我對PHP相當陌生,這裏有一些我不知道該怎麼做。我應該儘可能隱藏腳本的腳本嗎?
對於我網站上的一些功能,我有一個php腳本,用於處理用戶點擊某些內容後的操作。即:
<a href='/php/delete.php?id=xxx'>delete</a>
<form action='/php/handleregistration.php' method='post'></form>
在我的代碼這些鏈接很容易看到你查看源代碼,但看着其他網站的代碼這類引用都更難找到。我想大多數是由相同類型的PHP腳本處理,但通過一些JavaScript/jQuery。
所以,我的問題是,我應該這樣做嗎?爲什麼和什麼是最好的方式來做到這一點?
我想你使用POST通過javascript/jquery/ajax進行刪除,而不是爲它設置一個表單?任何鏈接的最佳方式來做到這一點? – Juvlius
正確,使用POST更安全,因爲瀏覽器具有域名原產地策略,這意味着我無法使用Javascript將數據從我的域名發佈到您的域名。沒有這樣的規則阻止來自另一個域的GET請求。就最好的方式而言,這是受到意見的影響,但看起來你有正確的想法。雖然AJAX並不要求你使用表單,但它最好的做法是創建表單作爲備份,並讓javascript監聽表單提交,並取消它以使用AJAX。這將使舊瀏覽器能夠使用該網站。 –
這包括有一個現有的形式,並取消它使用ajax的javascript(防止默認)http://stackoverflow.com/questions/8690117/form-still-submits-on-preventdefault –