您好我如何使用php生成密碼以用於htpasswrd文件。 我們正在使用哪種編碼?如何使用php生成htpasswd文件的密碼
0
A
回答
1
最好委託htpasswd
應用程序system()
等而不是自己推出。
另請考慮使用數據庫和mod_auth_mysql或類似的身份驗證。
1
這裏的鏈接
http://www.htaccesstools.com/articles/create-password-for-htpasswd-file-using-php/
<?php
// Password to be encrypted for a .htpasswd file
$clearTextPassword = 'some password';
// Encrypt password
$password = crypt($clearTextPassword, base64_encode($clearTextPassword));
// Print encrypted password
echo $password;
?>
請注意:對於Windows上運行的Apache服務器,你必須使用htpasswd的程序生成的密碼,或使用htpasswd的發電機。
0
這對我有效。
$new_password = password_hash($old_password, PASSWORD_BCRYPT);
password_hash()創建使用強單向 散列算法一個新的密碼哈希。 password_hash()與crypt()兼容。 因此,由crypt()創建的密碼哈希可以與 password_hash()一起使用。
(...)
PASSWORD_BCRYPT - 使用算法crypt_blowfish的創建哈希值。 這將使用「$ 2y $」 標識符生成標準crypt()兼容散列。結果將始終爲60個字符的字符串,如果失敗,則結果將爲FALSE 。支持的選項:
相關問題
- 1. 如何使用PHP生成密碼保護的Excel文件?
- 2. 如何使用php生成受密碼保護的csv文件
- 3. 如何在.htpasswd文件中使用md5密碼?
- 4. 解密用htpasswd創建的密碼
- 5. 由PHP生成的.htpasswd放在哪裏?
- 6. 如何使用php生成xml文件
- 7. 使用.htpasswd保護文件夾,但允許php下載,同時保護密碼
- 8. 使用.htpasswd密碼保護Nginx中的文件夾中的文件
- 9. 如何產生像的htpasswd使用Java
- 10. php生成密碼問題
- 11. PHP生成隨機密碼
- 12. 如何解密wordpress生成的密碼
- 13. 如何從.dll文件生成.php文件以完成代碼?
- 14. 如何生成VNC密碼?
- 15. 根據htpasswd創建的文件驗證用戶名和密碼
- 16. 如何在glassfish4數據生成中使用加密的密碼
- 17. 如何驗證PHPExcel生成的「.xls」文件中的密碼?
- 18. 使用ireport生成Excel文件的密碼保護
- 19. 生成密碼列表文件
- 20. BIRT - 如何在生成的pdf文件上設置密碼?
- 21. 如何爲使用PDFKit生成的PDF文件設置密碼保護
- 22. 如何用PHP生成.json文件?
- 23. 如何從CRT文件生成密鑰?
- 24. 瀏覽htpasswd的使用PHP
- 25. PHP的Neo4j密碼查詢生成器
- 26. 生成與openssl_random_pseudo_bytes(PHP)的隨機密碼
- 27. 如何使用用密碼加密的私鑰生成RSA密鑰對?
- 28. .js文件中的PHP生成代碼
- 29. 使用.htaccess和.htpasswd時未使用用戶名和密碼?
- 30. 如何用默認的UTF-8編碼生成csv文件使用php