2017-11-28 3 views
2

일반 텍스트 암호를 사용하고 MediaWiki가 사용하는 MySQL 데이터베이스에 항목을 삽입하려면 MediaWiki의 암호 규칙을 준수해야합니까?MediaWiki 암호를 만드는 방법

비밀번호를 저장하는 방법에 대해 this article이 발견되었지만 PHP에서 내 자신의 비밀번호를 만들어서 "pbkdf2"해시 작업을 사용하여 데이터베이스에 업로드하는 방법을 알 수없는 것 같습니다.

내 사용자를 여러 응용 프로그램으로 인증하는 PHP 사용자 등록 스크립트가 있습니다. 모든 사용자의 해시를 복사하여 모든 계정에 붙여 넣기 때문에 모든 암호가 모든 응용 프로그램에서 동일하게됩니다.

답변

2

User::setPasswordInternal()을 보면 비슷한 것을 할 수 있습니다. 또는 changePassword.php을 사용하십시오. 이상적으로는 create an authentication provider 만 MediaWiki 데이터베이스 대신 중앙 데이터베이스에서 암호를 조회해야합니다. 그렇지 않으면 MediaWiki의 암호 규칙이 다른 응용 프로그램의 암호 규칙과 일치하지 않고 사용자가 MediaWiki에서 암호를 변경하면 문제가 발생합니다.

관련 문제