Prosody Jabber Server에 대한 비밀번호의 SCRAM-SHA-1 해시를 생성하는 간단한 방법(openssl 사용 가능)을 찾고 있습니다. 서버의 비밀번호는 다음 형식으로 저장됩니다.
["iteration_count"] = 4096;
["stored_key"] = "f76e63cb5bb7f78e99b07196646c39a0f9422ef7";
["salt"] = "5317fe92-be09-4e0c-8501-55e5fb325543";
["server_key"] = "eb701c012450813185104934f88a9d07a7f211d9";
누구든지 제안을 할 수 있나요?
답변1
내가 틀렸다면 정정해 주십시오. 암호화는 나의 장점이 아닙니다. 8-) 그러나 이 라이브러리는 당신이 원하는 것을 제공할 수 있는 것처럼 보입니다. Python으로 작성되었습니다.
http://pythonhosted.org/passlib/lib/passlib.hash.scram.html
다음과 같이 사용할 수 있습니다.
>>> hash = scram.encrypt("password", rounds=1000, algs="sha-1,sha-256,md5")
>>> hash
'$scram$1000$RsgZo7T2/l8rBUBI$md5=iKsH555d3ctn795Za4S7bQ,sha-1=dRcE2AUjALLF
tX5DstdLCXZ9Afw,sha-256=WYE/LF7OntriUUdFXIrYE19OY2yL0N5qsQmdPNFn7JE'