Unborn 8.0 Yellow Pointer
본문 바로가기
일상/KISA 핀테크 아카데미

[KISA 핀테크 아카데미] DB 보험 API 활용 개발 과정(인슈어테크 아카데미 4월 15일 1-1)

by 에삐니 2021. 4. 15.
728x90

react-negative에서 react로 바꾸면서 생긴 issue가 있다고 하셨어요.

서울시 행정망이랑 연결하는 프로젝트 -> 서울시 api에서 민방위 교육 이수자를 넘겨주는데, 서버 비밀번호가 변경되었다. 견적서를 바탕으로 해야 하는데 하지 않았기 때문에 계약 확정 등 일치하지 않는다는 내용이 떴습니다.

- 리액트로 플랫폼을 변경하면서 큰 변경

  1. 통신 
  2. 암호화 로직(자바 X, 자바스크립트 O) -> 자바 기준이라 명세서에 없는 내용 강사님께서 밤을 새우셨다고해요.. 감사합니다. 정말!

  1. 이용기관 접근키 발급
  2. 이용자 접근키

request, response data도 받아야 한다.

로그인한 결과. 이용익 관 접근키 발급, 오픈 API의 응당 json 데이터에서 access_token항목 및 항목의 값을 추출해서 해당 이름의 변수에 저장해야 한다. 배타 데이터 이기 때문에 우선 원본 파일을 주셨다. request에서 어떤 데이터를 보냈는지, 요청했는지 확인/ 안에 아무것도 없지만 헤더에는 많은 데이터가 존재한다. 앱 키, 시크릿을 리퀘스트 헤더에 보내준다. post방식, 특정한 주소, request header를 설정 잘하면 된다. 포스트맨으로 헤더에 데이터를 집어넣고 확인/너무 자주 시도를 했다 멈출 수 있기 때문에 한 번만 

방역 지침으로 방을 바꾸지 못하고, 또 격일로 강사님께서 들어오셔서 강의를 해주시는데 소리가 잘 들리지 않는 문제가 생겨서 수업에 조금씩 지장이 생기고 있어요.

  • port가 다르기 때문에 토큰 발급 누를 시 토큰 발급 시 db서버와 다르기 때문에 몇 가지를 변경해 줘야 한다.

  1. arrow show X 안됨 -> 
  2. 프락시 서버 : 리액트에서는 라이브러리가 많아 꽤 간단하게 변경 가능하다.

- 미들웨어 방식 : 특정한 과정을 넣었대 뺐다 할 수 있는 개념

1. src에 파일 추가

- setup 

- /v1.0 이전 url부분 지우기

2.http-proxy-middleware 다운로드

3. npm start

토큰 발급 성공!

- DB API에서는 전달 정보를 통해 구해야 한다.

해쉬 키 내가 보낸 데이터가 맞는지 아닌지 확인할 수 있는 키값.

ex 일종의 하나의 도장 _ 왕어명

암호화;

- 해쉬 키 알고리즘

자바-크립토 패키지 

데이터 묶는 작업 묶은 데이터를 헤더에 hskey로 추가해서 요청을 추가한다.

글자를 하나만 바꿔도 엄청 많은 변화가 일어나기 때문에 단방향 해쉬 암호로 복호화가 되지 않는다. 웹사이트 중에서 통으로 저장되는 곳이 꽤 있긴 하지만 정말 암호화가 잘 되어있다는 것을 알게 되었습니다.

다시 동일한 암호로 바꾸면 이전 해쉬 함수로 바뀝니다.

 

-request 바디를 만든다

1. 계속 쓸 수 있도록 

hmac은 어떤 알고리즘에 어떤 사향을 사용하겠다는 것을 지정하는 것

강사님께서 문제를 내셨어요!

암호 문제였는데 "kl krz dub brx l dp ilqh" 이건 뭘 가요?

for i in 'kl krz duh brx l dp ilqh':

    if (i != ' '):

        print(chr(ord(i)-3), end="")

    else: print(i, end="")

저는 이렇게 풀었는데 "hi how are _ou i am fine" 이렇게 나왔어요. 아마 "kl krz duh |rx l dq ilqh"이게 아니었을까 싶어요.

728x90
반응형

댓글