일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- PL/SQL
- 알고리즘
- autowired
- JavaScript
- Ajax
- jQuery
- phaser
- 배포
- 웹게임
- docker
- websocket
- AWS
- HTML
- Spring
- CSS
- Servlet
- SQL
- 도커
- 블록체인
- express
- model1
- RDS
- JSP
- EC2
- 암호화
- 비트코인
- Cookie
- tiles.xml
- node.js
- 웹소켓
- Today
- Total
記錄
아침 : 토마토 두 개 + 바나나 한 개 + 보충제 30g점심 : 일반식 정량저녁 : 치맥 운동오늘 약속으로 인해 휴식
아침 : 바나나 두 개 + 닭가슴살 200g점심 : 일반식저녁 : 토마토 두 개 + 바나나 한 개 + 닭가슴살 200g + 참치 한 캔 운동사이클 30분레그 컬 5케이블 프레스 다운 로프 드롭 7 1시간
아침 : 바나나 두 개 + 토마토 세 개 + 보충제 30g점심 : 미숫가루 50g + 보충제 30g + 저지방 우유 400ml저녁 : 닭가슴살 200g + 바나나 두 개 운동 하이풀리 드롭 5시티드 로우 5바벨로우 프리 5 머신 3 해머 컬 드롭 5이지바 컬 3 1시간 20분
암호화에 관련하여 좋은 포스트를 찾았다(아래 링크)(https://d2.naver.com/helloworld/318732) 이번 강의에서 배운 것은 pbkdf2 이다. pbkdf2는 salt를 자동 생성해주고 조금더 많은 경우의 수를 통해 보안 수준을 강화한 암호화 기법이다. 위키를 찾아보니 brute force attacks의 리스크를 낮추는 것을 목표로 만들어졌다고 한다.var express = require('express');var bkfd2Password = require("pbkdf2-password");var hasher = bkfd2Password();var app = express(); var pwd = { password : '12345asd'}; app.get('/pbkfd2_test..
이번 강의에서는 암호화에 대해서 배웠다. 설계상의 결함으로 인해 더 이상 암호화에 md5를 사용하진 않는다고 한다. 하지만 강의에서 md5를 이용해서 강의를 했기 때문에 일단 md5를 포스팅 한다. 다만 강의 후반부에서 md5대신 sha256을 사용하며 이젠 md5를 사용하지 않고 sha를 사용해야 한다고 하는데 이것 역시 변할 수 있다며 언급한다. sha256을 쓰려면 아래 코드에서 md5를 sha256으로만 바꿔주면 작동한다. 복호화 관련해서 아무래도 md5가 너무 쉽게 뚫리게 되어서 더 이상 md5를 사용하지 않는 것 같다.(그냥 근거없는 내 추측이다) salt는 md5만 단순히 거치게 되면 해킹의 우려가 있어 소금을 치듯이 md5를 거치기전에 암호화할 정보에 붙이는 임의의 문자열을 의미한다. 다중..
이번 강의에서는 express에서 session을 활용하는 법에 대해서 배웠다. 스프링과 달랐던 점은 굳이 플러그인을 설치해야 한다는 것 말고는 특별히 다른 것이 없었다. 생각해보면 스프링에서 import 하는 모든 것들이 npm에서 install 하는 것과 같은 것 같다. var express = require('express');var session = require('express-session');var app = express(); app.use(session({ // session 값 저장에 쓰이는 암호화 key secret: '1234DSFs@adf1234!@#$asd', // 접속 할 때마다 매번 새로운 session 발행 여부 resave: false, // 세션이 저장되기 전에 unin..
아침 : 일반식 정량(잡곡밥)점심 : 타로티, 단팥빵 반 개저녁 : 일반식 정량(잡곡밥) 운동 휴식
아침 : 일반식 정량점심 : 바나나 두 개 + 단백질 30g저녁 : 일반식 정량 (조금 짰다) 운동사이클 30분사이드 레터럴 레이즈 드롭 6프론테 레터럴 레이즈 6 총 1시간 10분 나트륨 조절 주의하자. 신경을 잘 안쓰는듯... 식단을 좀 더 체계화 할 필요가 있다(체계화 = 식단의 한정)
cookie에 저장하는 정보가 민감하고 private 한 정보라면 암호화할 필요성이 있다.개발자 도구에서 cookie를 눌러보면 정보가 다 보이기 때문이다. 물론, jsp를 배울때도 마찬가지고 node.js를 배울 때도 마찬가지고 사실 민감한 정보 자체를 cookie에 저장할 일은 없는데항상 괜히 session을 배우기 전에 cookie를 배우면서 이런 개념을 알려준다(어느 인강이나 비슷한 것 같다) 아무튼 암호화 자체도 스프링보다 훨씬 가볍고 쉬웠다 암호화 전 암호화 후 cookie의 값을 보안상의 이유로 암호화 할 수 있는데 방법은 다음과 같다. const express = require('express');const cookieParser = require('cookie-parser');const ..