哪一個是使用php遵循客戶端驗證或服務器端驗證的最佳實踐,以及遵循的原因和遵循的原因?遵循客戶端或服務器端驗證的最佳實踐是哪種?
回答
我會說兩個。
客戶端驗證對於向用戶確認他們在做什麼錯誤以及爲什麼是非常重要的。這可以是實時更新,並且不需要任何服務器端交互(儘管它可以)。
服務器端驗證是爲了您的確認,而不是用戶檢查提供的信息是否確實正確以及您期望的。
兩者都有自己的位置,並且彼此同樣有用。
服務器端驗證必須包括使用strip_slashes,以防止SQL注入攻擊...
在客戶端,做了必要的驗證和使用jQuery或JavaScript的檢查,以減少的負載服務器...
你可以完全忽略他們,但如果你的應用程序有大量的流量,那麼你應該考慮這一點,但在服務器端驗證是必須的......
>>必須包含使用strip_slashes以防止SQL注入攻擊<<那是不正確的。它取決於服務器配置,但是您應該使用mysqli :: real_escape_string – donald123
在這兩種情況下都不是正確的,您應該使用mysqli或PDO預準備語句,否則將不需要real_escape_string。其次,我不認爲他們正在談論數據庫,他們正在談論表單驗證(我認爲) –
另外**從來沒有**依靠客戶端驗證,只是爲了減少服務器上的負載,這是非常糟糕的,因爲我可以輕鬆繞過客戶端驗證並提交惡意內容,您應該**總是**檢查服務器端。 –
- 1. 服務器端與客戶端端編碼的最佳實踐
- 2. asp.net驗證客戶端或客戶端或服務器端
- 3. 最佳實踐:Silverlight客戶端和a.Net服務器之間的身份驗證
- 4. 單客戶端服務器的最佳實踐?
- 5. 角(2)服務器端表單驗證(和最佳實踐)
- 6. TCP服務器和客戶端C#最佳實踐
- 7. REST最佳實踐:將客戶端同步到服務器
- 8. 富客戶端/ Java EE服務器最佳實踐?
- 9. 客戶端和服務器端驗證
- 10. 服務器端/客戶端驗證.net
- 11. 服務器端異步最佳實踐
- 12. 表單數據的客戶端/服務器端加密的最佳實踐
- 13. 客戶端加密的最佳實踐
- 14. 郵件客戶端的最佳實踐
- 15. 最佳實踐服務器端腳本或Web服務
- 16. Web Api客戶端身份驗證(非用戶身份驗證)最佳實踐
- 17. 爲MVC選擇最佳客戶端/服務器驗證框架
- 18. 服務器端代碼與客戶端代碼混合 - 最佳實踐
- 19. 用戶輸入驗證,客戶端或服務器端? [PHP/JS]
- 20. 在Django中遵循多重身份驗證後端的最佳實踐?
- 21. 客戶端JavaScript最佳實踐
- 22. Hashicorp Vault客戶端最佳實踐
- 23. django-backbone應用服務器端驗證的最佳實踐是什麼?
- 24. 客戶端 - 服務器交互的一些最佳實踐是什麼?
- 25. Web服務客戶端設計模式(最佳實踐)
- 26. 服務器是否決定要遵循哪種驗證方法?
- 27. 客戶端和服務器端驗證的驗證摘要
- 28. Ajax工具包驗證是服務器端還是客戶端?
- 29. JSF驗證客戶端或服務器端?
- 30. asp.net表單驗證。服務器端或客戶端
很不清楚,請詳細閱讀 –
網上教程,閱讀書籍 - 代碼片段 - 文章等等。爲什麼問一個這樣的問題之前已經被回答了很多次? – TheGeekZn
我見過很多像這樣的問題,不要鏈接它在這裏,因爲你只需要搜索你的問題的標題... –