자가진단 사이트 분석 [4] _ Dart로 PoC 코드 작성해보자.

2020. 9. 27. 19:48분석/교육청 자가진단

github.com/eduro-hcs/poc_dart

 

eduro-hcs/poc_dart

PoC with Dart, (firststep for flutter app dev). Contribute to eduro-hcs/poc_dart development by creating an account on GitHub.

github.com

 

Flutter로 본인의 이름, 비밀번호, 학교 등 기본 정보만 채워넣으면 자동으로 자가진단하는 앱을 만들어보고자 하는데 사실 Dart로 가능한지 궁금했습니다.

 

일단 RSA 부분이 골 때렸는데, openssl을 이용해서 der -> pem으로 변환하는 과정을 거쳐서 public key를 뽑았고, Dart의 encrypt 패키지를 사용하여 성공적으로 RSA Encryption을 할 수 있었습니다.

 

나머지는 그냥 url이나 post body, header만 잘 설정해주면 되서 어려운 부분은 없었습니다.

 

flutter -> dart도 아니고 dart -> flutter이기 때문에 그냥 복붙해도 잘 돌아갈거니까 파일 저장이나 조금 꾸미기만 하면 됩니다.

 

다만, Google 개발자 계정이 없어서 플스 배포는 힘들 것 같습니다.