1
A
回答
2
這是不可能的。
如果您使用mcrypt加密MySQL密碼,只有解密該MySQL密碼的方法是使用您的密碼mcrypt密碼,顯然,密碼也會存儲在某個PHP腳本或服務器上的其他地方。
誰有權訪問服務器或可以讀取腳本將獲得MySQL密碼或用於解密MySQL密碼的任何其他密碼。
如果您的項目需要您以明文形式存儲密碼,請向項目經理了解此邏輯問題 - 我如何解密密碼以及如何存儲密碼以解密密碼。
0
如果擴展可用的服務器上,你可以使用mcrypt 存儲用戶名和密碼在網站根目錄之外的文件加密後,讀/它mcrypt的
寫爲例:
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = "This is a very secret key";
$text = "myusername";
echo $text . "\n";
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);
echo $crypttext . "\n";
結束當然mcrypt_decrypt讓你得到原始字符串。
相關問題
- 1. 保護數據庫連接字符串的安全
- 2. 加密連接字符串
- 3. 加密ASP.Net中的數據庫連接字符串Web.config
- 4. 加密數據庫連接字符串爲蔚藍網站
- 5. 是連接字符串安全在config.json
- 6. 數據庫加密,其中可以在連接字符串中提供密鑰
- 7. php安全,typopast密碼到字符串
- 8. 類庫數據庫連接字符串
- 9. 加密/解密連接字符串
- 10. 在app.config中加密連接字符串
- 11. 在web.config中加密連接字符串
- 12. 如何在git存儲庫上保持ASP.net連接字符串密碼安全?
- 13. 在heroku中存儲數據庫連接字符串的安全方法
- 14. web.config中的連接字符串安全
- 15. SQL連接字符串安全
- 16. 如何在部署上加密(連接字符串)webconfig?出於安全原因
- 17. mongodb - 用戶連接字符串,安全密碼
- 18. 隱藏連接字符串和mysql的安全密碼
- 19. 安全存儲敏感配置數據,如連接字符串
- 20. Oracle數據庫連接字符串?
- 21. 訪問數據庫連接字符串
- 22. 訪問數據庫連接字符串
- 23. 數據庫連接字符串錯誤
- 24. Vb.net Access數據庫連接字符串
- 25. 存儲數據庫連接字符串
- 26. 遠程數據庫連接字符串
- 27. 只讀數據庫連接字符串
- 28. c#數據庫連接字符串
- 29. SQLite數據庫連接字符串
- 30. 數據庫連接字符串位置
看看[用php安全地連接到mysql的最佳方式](http://stackoverflow.com/questions/3710511/best-way-to-connect-to-mysql-with-php-securely)。我沒有投票結束重複,因爲它有一個稍微不同的重點,但它應該完全回答你的問題。 – 2011-03-04 08:58:02