【发布时间】:2014-06-17 11:45:52
【问题描述】:
我正在尝试创建一个 FB 标签应用程序。它应该有一个编辑设置页面,显然应该只有页面管理员可以访问。如果管理员正在查看标签 - 他应该会看到指向该页面的链接。我可以用 jQuery 做类似的事情:
var is_admin = "<?php echo isset( $page['admin'] ) && $page['admin'] == 1 ? true : false; ?>";
if(is_admin)
$("<div id='div_edit_settings'>Edit Settings</div>").appendTo("some_div");
稍后我可以检测到该链接何时被点击并显示页面(它应该也显示在选项卡内,但由于它存储在服务器上,因此也可以通过浏览器访问)。
问题在于 JS 对 Firebug 和其他浏览器开发工具是可见的,因此有人可以插入代码行并看到该链接。那么我该怎么做才能确保只有管理员才能看到编辑页面并且只有管理员才能编辑设置?如何保护链接和编辑页面本身?
【问题讨论】:
标签: php jquery facebook facebook-javascript-sdk facebook-php-sdk