微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何确保通过JSONP发送的数据是安全的?

如何解决如何确保通过JSONP发送的数据是安全的?

| 我需要确保从脚本发出的数据尽可能安全。服务器端语言是PHP。 任何提示将非常感谢。 更新:我的意思是。我需要确保从服务器发送的数据不会损坏正在检索它的另一台服务器。我不担心安全性或人们看到正在发送的数据,只需要确保它不会损害另一个站点即可。     

解决方法

如果一切都正确地逃脱,那是完全安全的。如果您提供的JSON有效,则不存在安全风险(假设另一端在某些值上未使用邪恶的“ 0”)。     ,JSONP数据本质上是不安全的,因为如果有人拥有URL,他们便可以访问它。 尝试发送原始json(不带回调函数)以提高安全性。 使用HTTPS / SSL而不是纯HTTP发送数据也是一个好主意,从服务器到客户端的途中可能会截获纯HTTP。     ,好吧,如果您说它不安全,则可以使其更安全。 顺便说一句:永远不要使用json列出用户名和密码,等等,仅用于无害数据 如果你做这样的事情, JQUERY:$(\'#obj \')。load(\“ json.test.php \”); 将这些代码放在json.test.php的顶部 //您必须阅读网址
<?php
    $_domain = \"testdomain.com\"; //or
    $_domain = \"testdomain.com/index.php?_sid=\"; //or you can check for any parameter
    $getPos = strpos($_SERVER[\"HTTP_REFERER\"],$_domain);
    if(!empty($getPos) && $getPos >= 0) die(\"Direct Access is not allowed!\");
?>
希望这可以帮助     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。