我有一個登錄系統,它是一個html表單,我需要將用戶名和密碼發送回php後端,我可以在那裏安全地加密它並將其存儲在數據庫中。我想知道最新的和最安全的方法是什麼。請記住,這是密碼的準系統字符串形式,對於將其傳回的最安全的方式保持警惕非常重要。我知道$ _GET和$ _POST是非常不安全的。在將JavaScript數據發送回服務器之前,我需要對數據進行加密,因此JavaScript散列算法對最終用戶是裸露的,還是僅僅是https加密的充分條件?如果我使用https加密,那麼我只需使用$ _GET和$ _POST將其傳回。謝謝如何安全地將數據從php表單傳遞到html
0
A
回答
1
- 谷歌閱讀和相關信息,如this。
- 不要散列在客戶端上。將明文密碼傳遞給服務器。
- 使用POST將密碼保存在URL之外(URL有一個令人討厭的方式來獲取日誌並以其他方式暴露給用戶)。
- 我個人建議在任何地方都使用HTTPS,但最低限度是使用HTTPS作爲登錄表單和登錄後的所有頁面。
- 使用PHP的
password_hash
函數將密碼存儲在數據庫中,並使用password_verify
對其進行驗證。
+0
謝謝。我很猶豫要通過互聯網上的信息,因爲它可能不是最新的,以解決目前的安全狀態 – kabeersvohra
+0
我搜索了一下,發現一些陳舊的數據,建議使用醃製散列,而不是像'password_hash'使用的密鑰擴展功能。但我認爲,用我給你的指針應該能夠找到合適的材料。 –
相關問題
- 1. 將數據從表單傳遞到php
- 2. 安全地在PHP中傳遞數據
- 3. 如何將數據從PHP中的表單傳遞到另一個PHP的HTML
- 4. 安全地將數據從mySQL傳遞到AS3
- 5. 如何將表單數據從JavaScript傳遞到PHP並返回?
- 6. 將數據從PHP傳遞到JavaScript是否安全?
- 7. 如何在沒有表單的情況下將數據從HTML傳遞到PHP?
- 8. PHP - 將數據從一個站點安全地傳遞到另一個站點
- 9. 如何將表單數據從fancybox iframe傳遞到父表單
- 10. 如何安全地將參數傳遞到linq到sql
- 11. 將數組從html表單傳遞到php文件by ajax
- 12. 如何將數據從jQueryUI對話框傳遞迴html表單?
- 13. 如何將POST表單數據從HTML傳遞給Java Rest Api
- 14. 如何正確地將數據從PHP傳遞到JS
- 15. 將數據從HTML傳遞到PHP並返回到HTML
- 16. 將數據從一個PHP腳本傳遞到HTML表格
- 17. 數據不是從html傳遞到php
- 18. 如何將數據從HTML表單傳輸到JavaScript函數?
- 19. 安全地從頁面到頁面傳遞數據
- 20. 以安全的方式在PHP中傳遞變量html表單
- 21. 如何將類表數據從php傳遞到ajax/javascript
- 22. 在php中將數據從表單傳遞到控制器
- 23. 將數據從javaclass傳遞到html webview
- 24. 將html表單數據傳遞給php isDomainAvailible函數
- 25. 如何將數據從jsp表單傳遞到控制器
- 26. 如何將數據從表單傳遞到方法(Rails)
- 27. 如何使用jquery ajax將數據從表單傳遞到webmethod?
- 28. 如何將數據值從Bootstrap模式傳遞到父表單
- 29. 如何將空值從HTML表單傳遞到MySQL數據庫外鍵字段
- 30. 如何將數據從父表單傳遞給子表單
是HTTPS w/TLS是什麼用於安全傳輸數據。哈希密碼不加密它們。 –
[不要限制密碼](http://jayblanchard.net/security_fail_passwords.html)和[使用正確的方法來使用PHP哈希密碼](http://jayblanchard.net/proper_password_hashing_with_PHP.html)。 –
當然不是在'GET'中,除非你想在URL中。只是閱讀你的主題,似乎你已經回答了你自己的問題。爲了在服務器和客戶端之間安全地發送數據,你需要SSL/TLS。我想你需要問問你的自己是誰(第一方或第三方)保護數據。 – hoss