[英]DataTables Hide Data Source
我有一個從中加載數據的 DataTables 表
$table.dataTable({
ajax: 'path/to/getData.php',
});
getData.php
進行一些數據庫調用並返回輸出數組的json_encode()
並且 DataTables 能夠很好地解析它。
但是,如果有人要訪問http://mywebsite.com/path/to/getData.php ,他們將能夠看到所有原始 JSON 數據並可能對其進行抓取。
有沒有辦法阻止人們訪問getData.php
除非它被 dataTables 調用?
我相當肯定這必須是對 PHP 代碼的修改,因為任何人都可能通過 Javascript 看到我的解決方法。
您可以添加一種令牌。 您的 Ajax 調用將是
path/to/getData.php?token=TokenYouChoose
在您的 getData.php 文件中,您檢查令牌是否存在
if (isset($_GET['token']) && $_GET['token'] === "TokenYouChoose") {
//return data
}
else {
//return error
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.