technical-interview 는 시간날 때 가끔 작성하고 http://ksh-code.github.io 에 글을 작성하려 합니다.

'IT > 여러가지' 카테고리의 다른 글

오랜만에 글을 작성해보네요. ㅎㅎ  (0) 2019.09.21
COOLSMS Node.js 를 사용해서 발송하기  (0) 2018.09.14
2. Docker 이미지 설치  (0) 2018.04.30
1. Docker 설치하기  (0) 2018.04.30
OAuth란?  (0) 2017.12.12

저는 현재 학교를 다니고 있으며 회사도 같이 다니고 있습니다.

https://github.com/KSH-code/Technical-Interview

 

KSH-code/Technical-Interview

면접에서 나올수도 있다고 생각한 문제들을 만들어봤습니다. Contribute to KSH-code/Technical-Interview development by creating an account on GitHub.

github.com

틈틈이 여기에 글을 작성하려고 해요.

'IT > 여러가지' 카테고리의 다른 글

마지막 글 작성  (0) 2020.09.16
COOLSMS Node.js 를 사용해서 발송하기  (0) 2018.09.14
2. Docker 이미지 설치  (0) 2018.04.30
1. Docker 설치하기  (0) 2018.04.30
OAuth란?  (0) 2017.12.12

redirect_uri 사용 이유


1. 해커가 로그인 버튼 즉, redirect_uri 를 변경해서 자신이 code 를 알 수 있도록 하고 사용자에게 노출시킨다. (e.g 구글 버튼이랑 동일하게 만든 거짓 사이트)

2. 구글(client site) 로그인인줄 알고 사용자는 로그인하고, 권한 승인하고 했지만 로그인은 정상적으로 되지 않는다. 코드는 해커에게 노출이 됨

3. 노출된 코드를 client site 의 redirect 로 정상적으로 보낸다. 그러면 클라이언트는 정상적으로 발급받은 것으로 확인하고 authorization server 로 코드를 보내게 된다. with client id, secret

4. 하지만 redirect uri 가 다르기 때문에 실패난다. (정상적인 redirect uri 는 http://c.com/code 라면 변조된 즉, 코드를 해커가 얻기 위한 redirect uri 는 http://c.com/hack 이기 때문에 코드 정보와 클라이언트가 토큰을 발급받기 위해 보낸 redirect uri 는 서로 다르다.)






state 사용 이유

1. 위의 3번에서 코드를 client site 에서는 막 받아서 보낸다.

하지만 그것을 막기 위해서는 authorize 버튼을 클릭할 때(로그인 버튼), 저장하는 state 를 통해서 그게 정상적인 코드인지 state 로 확인한다.


만약 탈취된 code 라면 state 가 존재하지 않기 때문에 탈락.


대기업, 중견기업, 스타트업, 중소기업 모두 코딩테스트 통과한 경험이 있습니다.

tjdgnsqn133@gmail.com 로 연락주세요.

https://ksh-code.github.io

https://www.acmicpc.net/user/tjdgnsqn3

'IT > 알고리즘' 카테고리의 다른 글

2018-09-17 ~ 2018-09-23 풀이 목록  (0) 2018.09.28
2018-09-10 ~ 2018-09-16  (0) 2018.09.17
2018-09-03 ~ 2018-09-09  (0) 2018.09.10
2018-08-27 ~ 2018-09-02  (0) 2018.09.04
2018-08-20 ~ 2018-08-26  (0) 2018.08.27
# 2018-09-17 ~ 2018-09-23
## 풀이한 문제 목록
* BOJ 백준온라인져지 15953 상금 헌터 풀이
* BOJ 백준온라인져지 1790 수 이어 쓰기 2 풀이
* BOJ 백준온라인져지 15927 회문은 회문아니야!! 풀이
* BOJ 백준온라인져지 15740 A+B - 9 풀이
* BOJ 백준온라인져지 4307 개미 풀이
* BOJ 백준온라인져지 2703 Cryptoquote 풀이
* BOJ 백준온라인져지 1673 치킨 쿠폰 풀이
* BOJ 백준온라인져지 1793 타일링 풀이
* BOJ 백준온라인져지 1062 가르침 풀이
* BOJ 백준온라인져지 15975 화살표 그리기 풀이


'IT > 알고리즘' 카테고리의 다른 글

코딩테스트 및 알고리즘, 자료구조 과외 합니다.  (0) 2018.10.11
2018-09-10 ~ 2018-09-16  (0) 2018.09.17
2018-09-03 ~ 2018-09-09  (0) 2018.09.10
2018-08-27 ~ 2018-09-02  (0) 2018.09.04
2018-08-20 ~ 2018-08-26  (0) 2018.08.27
# 2018-09-10 ~ 2018-09-16
## 풀이한 문제 목록
* BOJ 백준온라인져지 2661 좋은수열 풀이
* BOJ 백준온라인져지 1208 부분집합의 합 2 풀이
* BOJ 백준온라인져지 2745 진법 변환 풀이
* BOJ 백준온라인져지 16113 시그널 풀이
* BOJ 백준온라인져지 2188 축사 배정 풀이
* BOJ 백준온라인져지 16112 5차 전직 풀이
* BOJ 백준온라인져지 10995 별 찍기 - 20 풀이
* BOJ 백준온라인져지 5893 17배 풀이
* BOJ 백준온라인져지 1946 신입 사원 풀이
* BOJ 백준온라인져지 10990 별 찍기 - 15 풀이
## 생각
1. 이제 수학 공부를 다시 시작 할 것이다. (게임은 스트레스 해소용으로만 한다.)

https://github.com/KSH-code/TIL/tree/master/algorithm/BOJ

'IT > 알고리즘' 카테고리의 다른 글

코딩테스트 및 알고리즘, 자료구조 과외 합니다.  (0) 2018.10.11
2018-09-17 ~ 2018-09-23 풀이 목록  (0) 2018.09.28
2018-09-03 ~ 2018-09-09  (0) 2018.09.10
2018-08-27 ~ 2018-09-02  (0) 2018.09.04
2018-08-20 ~ 2018-08-26  (0) 2018.08.27

쿨에스엠에스 문자메시지를 발송하기 위한 기반 코드를 작성해봤습니다.


V2 를 사용합니다.


코드만 제공해드리기 때문에 그 외의 문의는 받지 않습니다.


'IT > 여러가지' 카테고리의 다른 글

마지막 글 작성  (0) 2020.09.16
오랜만에 글을 작성해보네요. ㅎㅎ  (0) 2019.09.21
2. Docker 이미지 설치  (0) 2018.04.30
1. Docker 설치하기  (0) 2018.04.30
OAuth란?  (0) 2017.12.12
# 2018-09-03 ~ 2018-09-09
## 풀이한 문제 목록
* BOJ 백준온라인져지 1946 신입 사원 풀이
* BOJ 백준온라인져지 10990 별 찍기 - 15 풀이
* BOJ 백준온라인져지 15905 스텔라(STELLA)가 치킨을 선물했어요 풀이
* BOJ 백준온라인져지 15903 카드 합체 놀이 풀이
* BOJ 백준온라인져지 2028 자기복제수 풀이
* BOJ 백준온라인져지 1205 등수 구하기 풀이
## 생각
1. 앞으로의 일이 정리되면 아마 풀이하는 문제 양 또는 퀄리티가 상승될 것으로 예상됨가 동시에 수학 공부도 다시 병행될 예정이다.


https://github.com/KSH-code/TIL/tree/master/algorithm/BOJ

'IT > 알고리즘' 카테고리의 다른 글

2018-09-17 ~ 2018-09-23 풀이 목록  (0) 2018.09.28
2018-09-10 ~ 2018-09-16  (0) 2018.09.17
2018-08-27 ~ 2018-09-02  (0) 2018.09.04
2018-08-20 ~ 2018-08-26  (0) 2018.08.27
2018-08-13 ~ 2018-08-19  (0) 2018.08.20
# 2018-08-27 ~ 2018-09-02
## 풀이한 문제 목록
* BOJ 백준온라인져지 15988 1, 2, 3 더하기 3 풀이
* BOJ 백준온라인져지 12101 1, 2, 3 더하기 2 풀이
* BOJ 백준온라인져지 9656 돌 게임 2 풀이
* BOJ 백준온라인져지 9655 돌 게임 풀이
* BOJ 백준온라인져지 1747 소수&팰린드롬 풀이
* BOJ 백준온라인져지 9372 상근이의 여행 풀이
* BOJ 백준온라인져지 1325 효율적인 해킹 풀이
* BOJ 백준온라인져지 5218 알파벳 거리 풀이

개인적으로 바쁜 시기다.

'IT > 알고리즘' 카테고리의 다른 글

2018-09-10 ~ 2018-09-16  (0) 2018.09.17
2018-09-03 ~ 2018-09-09  (0) 2018.09.10
2018-08-20 ~ 2018-08-26  (0) 2018.08.27
2018-08-13 ~ 2018-08-19  (0) 2018.08.20
2018-08-06 ~ 2018-08-12  (0) 2018.08.13
## 풀이한 문제 목록
* BOJ 백준온라인져지 11966 2의 제곱인가? 풀이
* BOJ 백준온라인져지 1850 최대공약수 풀이
* BOJ 백준온라인져지 1963 소수 경로 풀이
* BOJ 백준온라인져지 1748 수 이어 쓰기 1 풀이
* BOJ 백준온라인져지 2851 슈퍼 마리오 풀이
* BOJ 백준온라인져지 11725 트리의 부모 찾기 풀이
* BOJ 백준온라인져지 10448 유레카 이론 풀이
* BOJ 백준온라인져지 10868 최소값 풀이
* BOJ 백준온라인져지 10164 격자상의 경로 풀이
* BOJ 백준온라인져지 9325 얼마? 풀이

https://github.com/KSH-code/TIL/tree/master/algorithm/BOJ

1. NYPC 문제를 풀었다.

열심히 풀어서 특별상을 노릴까? 했는데 개인적인 바쁜일이 있어서 더이상 진행을 하지 못하게 됐다/

1 라운드 문제를 나오자마자 올솔브 하고 그만두기로 생각했다. (5회차는 너무많음;;)

노력을 하면 특별상을 받을 수 있겠지만 시간이 없다.

마지막 NYPC라 아쉽지만 어쩔 수 없다.

'IT > 알고리즘' 카테고리의 다른 글

2018-09-03 ~ 2018-09-09  (0) 2018.09.10
2018-08-27 ~ 2018-09-02  (0) 2018.09.04
2018-08-13 ~ 2018-08-19  (0) 2018.08.20
2018-08-06 ~ 2018-08-12  (0) 2018.08.13
2018-07-30 ~ 2018-08-05  (0) 2018.08.13

+ Recent posts