繁体   English   中英

Javascript setInterval函数

[英]Javascript setInterval function

我有一个页面,该页面显示用户的帖子并使用jQuery setInterval函数自动刷新。

$(document).ready(function(){
setInterval(function() {
      $('#content').load('test.php');
}, 5000);
});

但是问题是我将不得不创建一个名为test.php的重复页面,其中包含将每5秒调用一次的相同内容。 我不希望人们只是查看源代码并找到包含所有数据的页面。

例如,此站点有一个最近的论坛主题页面,该页面每两秒钟更新一次,即http://awesomescreenshot.com/0d4o0n2e0

我在页面源代码中查找并找到了指向页面的链接,这就是我所找到的http://awesomescreenshot.com/0a2o0n691

我不希望人们能够发现...

有没有更好的办法解决这个jQuery函数? 例如调用php函数以仅运行将在test.php文件中的查询?

通过考虑数据的去向来考虑安全性是不正确的。 而是考虑可以访问它。 如果您不从PHP向那些不应该首先看到它的人提供数据,那么他们如何看待它并不重要。

因此,您的test.php需要具有与您的身份验证挂钩的安全性。 在伪代码中:

if (current user is authorized)
  send data
else
  403 Access Forbidden

从长远来看,默默无闻的安全只会伤害您。 即使您可以掩盖这些数据的位置,也可能最终有人找到它。 后端黑客的安全性也是如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM