我有一個處理一個形式的PHP文件,稱它爲「形式,process.php」允許jQuery的訪問PHP文件,但拒絕一切
在JS文件我趕提交表單和使用jQuery .post()發送信息到這個PHP文件。
$('#form').submit(function(e) {
e.preventDefault();
var form = $(this),
action = form.attr('action');
$.post(
action,
form.serialize(),
function(data) {
// display results on page
}
)
})
問題的第一部分:
什麼對我來說,以確保文件的形式,process.php的最佳方式,因此不能直接在www.website.com/form訪問-process.php,但jQuery仍然可以訪問它進行處理。問題的
第二部分:
在形狀process.php我使用用htmlspecialchars()剝離潛在HTML輸入到表單。有沒有其他主要安全問題,人們會建議解決?
你可以做什麼,但也可以通過修改請求頭來繞過它。 – 2014-09-24 06:30:07
「問題的第一部分」 - 沒有辦法保護,也沒有必要保護它。 「問題的第二部分」 - 這取決於你將如何使用這些數據。 – Cheery 2014-09-24 06:30:21
@Cheery確定,因此,而不是拒絕訪問我應該檢查POST變量,如果沒有設置,然後顯示一些任意的消息?這些數據將用於使用PHPMailer生成電子郵件 – 2014-09-24 06:38:22