javascript에서 sha256 암호화하기

2017. 4. 6. 19:47Programming/JavaScript

반응형

http://www.movable-type.co.uk/scripts/sha256.html


위의 페이지를 참조하도록 하자. sha256을 암호화하는 로직을, javascript로 구현한 코드다.

javascript로 암호화하는 코드를 적용한 경우, 클라이언트에서 해당 파일을 열어볼 수 있다. 이것이 어떠한 문제를 야기할 수 있는가 생각해봤는데, 현재로써 큰 문제를 야기하지는 않을 것 같다.


내 경우에는 php에서 쿼리스트링으로 넘어온 값에 sha256을 적용해야 할 필요가 있었는데, 개발자도구를 통해 확인해보면 키값이 고스란히 노출된다. 따라서 sha256을 javascript 적용하는 게 거의 무의미하다고 생각했었는데, 어차피 해당 키 값을 쿼리스트링으로 전달하는 이상, javasciprt건 activex에서건 sha256을 적용하는 것 자체가 무의미하다는 판단을 내렸기 때문이었다.


게다가 실상 로그인할 때 해당 로직을 적용하면, 중간에 패킷을 캡쳐하여 공격하는 일로부터 어느정도는 안전해진다고 생각한다.

반응형