문제

민감한 데이터(사용자 이름 및 비밀번호)를 저장해야 하며 일반 텍스트 비밀번호 대신 올바른 방식으로 작업을 수행하고 싶었습니다((비밀번호).(큰 난수)의 SHA-256 해시 저장).이 작업은 MySQL을 사용하여 수행해야 하며, 내가 아는 한 MySQL 6만 사용합니다. 계획 SHA-2를 통합하려면 일종의 외부 애플리케이션을 설정해야 한다고 가정합니다.비밀번호의 해시(nonce와 연결됨)를 계산하고 저장하는 저장 프로시저를 만들고 싶습니다.

귀하의 의견으로는 이를 구현하는 가장 좋은 방법은 무엇입니까?저는 여기 Stackoverflow에서 몇 가지 게시물을 읽었으며 현재 Perl을 향해 나아가고 있습니다.

건배, 할

추신:운영체제 -> 윈도우 서버 2008

편집하다:빌어먹을 편집자님, 올바른 텍스트가 표시되지 않습니다.결정된.

편집2:나는 내 자신의 SHA2 버전을 만들려는 것이 아닙니다. 물론 재미있을 것입니다.원래 비밀번호를 해시하려면 저장 프로시저에서 이를 사용해야 하는데 어떤 외부 모듈/응용 프로그램/라이브러리를 사용해야 하는지 잘 모르겠습니다.

도움이 되었습니까?

해결책

선택한 언어는 SHA-256 구현을 제공할 가능성이 높습니다.하다 ~ 아니다 자신만의 구현을 작성하세요.그것은 단지 문제를 요구하는 것입니다.

귀하의 프로그래밍 언어가 무엇인지 게시했다면 사람들은 기꺼이 해당 언어에 대한 문서 링크를 게시해 줄 것이라고 확신합니다.

추신:아직 염두에 두고 있는 언어가 없다면 제가 얼마 전에 작성한 PHP 스크립트를 참조하세요.

알았어, 내가 잃어버린 것 같군.하지만 여기는 더 간단한 버전:

<?php echo hash("sha256", file_get_contents("php://input"))."\n" ?>

그런 다음 다음과 같이 호출할 수 있습니다.

php hash.php

그런 다음 정보를 입력하고 입력을 닫습니다(ctrl-x?Windows의 경우)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top