¼­¸íÇϱâ¿Í À̹ÌÁö ¾Ïȣȭ ÇÏ´Â ÄÚµù¿¡ ´ëÇÏ¿©

   Á¶È¸ 4078   Ãßõ 0    

QnA에 질문 올린 방식으로는 

http://www.2cpu.co.kr/QnA/710635

보안성이 떨어진다는 지적을 받아서 하지 않았습니다.

그냥 단순하게 

AES 암호화 방식을 사용하라고 해서 아래의 링크의 도움을 받아서

AES 암호화 방식으로 처리를 했습니다.

https://aesencryption.net/#PHP-aes-encryption-example 


기본적으로 쉽게 생각하면 이렇습니다.

회원가입시에 서명할 수있게 하고

그 서명한 것 이미지로 저장하려고 했지만 이미지로 저장하지 않고 

AES 암호화하는 방식으로 처리해서 텍스트로 저장을 합니다.

물론 보여줄때는 

복호화해서 이미지로 보여주는 것도

테스트 해서 결과를 제대로 나왔습니다.


보통 aes 암호화하면 파일크기가 조금 늘어나는데...

암호화해보니 실제로 파일크기는 동일하여 효과도 좋았습니다.

그리고 파일의 해시값을 db에 넣으두면 해킹시에 파일과 db까지 해킹하지 않으면

불가능하도록 조치하도록 하면 완료가 됩니다.


사실 이것을 해결하는데 도움을 주신 분들께 감사하드립니다.

참고로 서명은 아래를 참고하세요.

순수 자바스크립트 방식은

https://jsfiddle.net/szimek/osenxvjc 

제이쿼리 방식은

https://www.jqueryscript.net/demo/Smooth-Signature-Pad-Plugin-with-jQuery-Html5-Canvas/examples/ 




예전에 나를 도와준 마틴님이란 분이 있어 그분을 기억합니다.
2cpu의 도움주신 많은 분들께 늘 감사드립니다.
☎ HP 010-9678-7900
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.


PDS
Á¦¸ñPage 11/76
2015-12   999104   ¹é¸Þ°¡
2014-05   4442966   Á¤ÀºÁØ1
2021-04   6967   È­Á¤Å¥»ï
2021-04   8095   È­Á¤Å¥»ï
2021-04   7597   ½ºÄµl¹ÎÇö±â
2021-04   10064   ÀüÁ÷P¿¬±¸¿ø
2021-03   18202   È­Á¤Å¥»ï
2021-03   6770   ¾Ç¸¶¶ó³×
2021-03   11330   ±èȲÁß
2021-03   7193   ±èÀå¿ì
2021-03   9261   ½ºÄµl¹ÎÇö±â
2021-03   5343   ¹«¾Æ
2021-03   7507   ¹«¾Æ
2021-03   5088   »ßµ¹À̽½ÇÄÀÌ
2021-02   5976   »õÇϾᱸ¸§
2021-02   4660   dateno1
2021-02   8004   ±îÄ¡»ê°³²ÜÅÊ
2021-02   7011   ½ºÄµl¹ÎÇö±â
2021-01   6279   ½ºÄµl¹ÎÇö±â
2021-01   5482   ½ºÄµl¹ÎÇö±â
2021-01   5415   ½ºÄµl¹ÎÇö±â
2021-01   8278   ÇãÀα¸¸¶Æ¾