Javascript SHA256 Encrypt(자바스크립트 SHA256 암호화)

Posted by Breeze24
2017. 2. 22. 09:13 Web

앞 포스팅에서 자바를 이용해서 SHA256으로 암호화하는 방법에 대해 알아보았다. 


JAVA SHA256 Encrypt 바로가기


기본적으로 자바에서 SHA256으로 암호화하는 방법만으로도 충분하다. 하지만 SSL이 적용되어 있지 않다면 어떻게 될까?


기본적으로 웹사이트라고 하면 대부분 SSL을 적용해 놓았을 것이다. 

.

하지만 개인이 운영하는 영세한 웹사이트의 경우 SSL 비용이 아까워 적용하지 못한 경우도 있을 것이다. 아마 보유하고 있는 개인정보가 없어 SSL의 필요성을 찾지 못할 수도 있을 것이다. 


Javascript SHA256 Encrypt


만약 SSL을 적용하지 않은 상태에서 자바로만 서버단에서 SHA256으로 암호화한다면 어떻게 될까?


고객의 브라우저에서 서버로 이동할 때 암호화되지 않은 상태로 이동하다 보니 암호가 노출될 수 있다. 

브라우저에서부터 암호화되어 서버로 전송된다면 위와 같이 암호가 노출될 상황은 일어나지 않을 것이다. 


이번 포스팅에서는 자바스크립트로 SHA256 암호화하는 방법에 대해 알아보자. 


Javascript SHA256 Encrypt

아래 사이트로 이동한다. 


바로가기


사이트로 이동하면 자바스크립트 소스가 제공된다. 소스도 그리 길지는 않다.  


자바스크립트 SHA256 암호화


물론 다른 사람의 소스를 사용할 때는 라이센스를 잘 확인해야 한다. 

.

위의 라이센스 버튼을 클릭하면 라이센스가 어떻게 적용되는지 자세히 나와있다. 

소스에 나와 있는 URL만 잘 적는다면 사용에 문제는 없어보인다. 

자세한 내용은 아래 내용 또는 웹사이트에서 라이센스를 확인해보기 바란다.  


SHA256 암호화



SHA256(암호화할 문자열); 


이렇게 암호화하면 SHA256으로 암호화된 문자열을 얻을 수 있다.

.

앞 포스팅에서 자바로 암호화하는 방법에 대해 알아보았었는데, 자바에서 SHA256으로 암호화했던 값과 자바스크립트로 SHA256으로 암호화했던 값이 일치하는 것을 확인할 수 있을 것이다. 


자바스크립트 암호화

이렇게 자바스크립트로도 쉽게 SHA256으로 암호화를 할 수 있다.