我知道服務器上的驗證更安全。但我們可以驗證與JavaScript?我有超過500行的javascript驗證我的項目,所以我不想再做一次。我的問題是: - 如果用戶關閉腳本(在瀏覽器上),我們應該怎麼做。 - 如何隱藏我的js驗證碼,以便用戶看不到。在服務器網站上驗證並在客戶端網站上驗證
回答
有多種工具可以將HTTP POST/GET請求發送到您的Web應用程序(服務器),而無需使用您的網站使用Javascript驗證所有輸入。
這意味着您需要在服務器端驗證和清理所有輸入,甚至比在前端更好。
你可以使用現有的機制來支持你:
- PHP的Filter & Validation mechanisms
- 數據庫輸入環衛using PDO
是好點關於奇怪的地方的隨機請求 – RiggsFolly
數據庫輸入消毒是*不是一個很好的輸入驗證形式。如果輸入無效,則不應在代碼附近與數據庫進行交互。 –
我同意,但仍然是一個可以支持你的機制 – Cagy79
可以在js文件中添加Java腳本代碼,然後包括在js文件用於驗證的Java腳本函數。 此代碼不會隱藏您的用戶的js代碼只有用戶無法在同一屏幕上查看您的代碼。 示例: =>在提交點擊時調用以下函數幷包含用於「$ .getScript」函數的jquery庫。
function valdateMe() {
$.getScript("validate.js", function(){
});
}
- 1. 在WCF Webapi網站上驗證Android客戶端?
- 2. 如何在Primefaces客戶端網站驗證(CSV)中使用Hibernate驗證器
- 3. 客戶端網站上的iframe小部件和API驗證
- 4. 是否需要在用asp.net網站進行客戶端驗證之後進行服務器端驗證?
- 5. 在Windows驗證網站上的Webhooks
- 6. jquery驗證不在網站上工作
- 7. 驗證文件存在於網站上
- 8. 網站上是否有PHP驗證網站或測試網站?
- 9. 網站PKSC#11智能卡驗證和SSL客戶端證書
- 10. asp.net mvc 2客戶端驗證網站的網址
- 11. Android +網站/服務器上的Facebook身份驗證
- 12. 客戶端和服務器端驗證
- 13. 服務器端/客戶端驗證.net
- 14. 網站的HTML驗證器
- 15. 如何驗證服務器上的客戶端證書?
- 16. 驗證網站的憑證
- 17. 客戶端驗證和服務器端驗證
- 18. 骨幹:部分客戶端驗證+服務器端驗證
- 19. 如何維護服務器端驗證和客戶端驗證
- 20. 規則:客戶端驗證與服務器端驗證?
- 21. 客戶端和服務器端驗證的驗證摘要
- 22. 平衡asp.net服務器端驗證與客戶端jQuery驗證
- 23. 如何繞過ASP.NET客戶端驗證來驗證服務器端驗證
- 24. 客戶端和服務器驗證
- 25. 服務器客戶端消息驗證
- 26. 服務器客戶端身份驗證
- 27. 驗證客戶端與服務器
- 28. wordpress網站上的Firebase身份驗證
- 29. Asp.net網站在同一臺服務器上的其他網站上登錄時丟失了身份驗證
- 30. 刪除服務器端驗證並進行全面的客戶端驗證?
那是不可能的。 – RiggsFolly
驗證客戶端是好的,但是您必須再次在服務器上完成所有操作,因爲這是唯一可以保證完成的地方 – RiggsFolly
您可以分享一些代碼嗎?作爲@RiggsFolly, – AZee