我有興趣瞭解如何從PHP表單發送加密密碼到MySQL數據庫。這會是一個好的起點嗎?在哪裏開始學習如何在php和mysql中加密密碼?
0
A
回答
1
到這裏看看:Basic security, PHP mySQl
在這裏:http://php.net/manual/en/faq.passwords.php
記住散列是你以後,不加密。散列是一種方式,加密是可逆的(對它進行解碼)。
1
這不是關於MySQL,但SQLite的加密和反向上飛(http://sqlite.biz/index.php?area=Main&page=DBcTutorial)這是一個梨庫,所以你可以在http://pear.php.net得到它,並使用與MySQL相同的機制。
相關問題
- 1. 如何開始,在哪裏學習(Farseer)
- 2. 學習jQuery,在哪裏/如何開始
- 3. 從哪裏開始 - 密碼哈希
- 4. XMPP - Openfire SSL加密 - 從哪裏開始?
- 5. 在PHP中使用AES加密時,應該在哪裏存儲密碼密鑰?
- 6. 從哪裏開始學習Mojolicious?
- 7. 學習JAVA編程 - 從哪裏開始......?
- 8. Powerbuilder PFC:從哪裏開始學習
- 9. 如何開始使用C#學習加密?
- 10. Webmin在哪裏存儲根MySQL密碼?
- 11. 如何在PHP中加密和解密密碼?
- 12. 我從哪裏開始學習如何在c#中使用pop3和imap協議?
- 13. 我們在哪裏存儲密鑰/密碼/鹽進行加密?
- 14. 在哪裏存儲jasypt解密密碼
- 15. 音頻處理 - 我從哪裏開始學習書籍和學習
- 16. 從哪裏開始學習PHP的專業方式?
- 17. 從哪裏開始學習音頻或視頻編解碼器?
- 18. EmberJs - 如何以及在哪裏學習?
- 19. 在哪裏學習ActionScript 3?
- 20. 在哪裏學習ruby DSL?
- 21. 在哪裏學習Yii?
- 22. 在哪裏學習AJAX
- 23. 什麼是SAP?我在哪裏可以開始學習它?
- 24. 開始學習Java Socket編程的最佳地點在哪裏?
- 25. 我應該從哪裏開始學習如何在C中編寫服務器?
- 26. 我從哪裏開始學習Lucene.NET Solr Hadoop和MapReduce?
- 27. 從哪裏開始學習寫驅動器和電容屏?
- 28. 在iOS中加密和解密密碼
- 29. 在Java或MySQL中加密密碼?
- 30. 在開源項目中加密密碼
那麼問題是,我使用MD5,然後將其發送到數據庫(作爲註冊過程的一部分)..但隨後嘗試登錄,用戶將需要使用MD5哈希...或在我的登錄腳本,我會發送密碼變量的MD5版本到數據庫? – 2012-04-12 00:39:11
不要使用md5,密碼不安全。我會推薦SHA-512。你要做的是拿他們指定的密碼,然後散列它。比較他們輸入的值(用戶名)和計算出來的散列並在db中搜索一行。如果找到了,您可以進行額外的檢查然後登錄。如果找不到行,則其用戶名和/或密碼無效,並且可以如此顯示。那有意義嗎? – tcole 2012-04-12 00:45:40
真的沒有道理,但那是因爲我是新來的。但不好意思看它...在登錄scrypt然後,我會把他們輸入的密碼和散列與SHA 512,然後嘗試在數據庫中找到?對不起,我不安靜地把所有的詞彙都寫下來,希望你明白我的意思。 – 2012-04-12 00:52:48