首页 / 知识
关于php:最佳实践:合法的跨站点脚本编写
2023-04-14 17:50:00

Best Practice: Legitimate Cross-Site Scripting尽管跨站点脚本编写通常被认为是负面的,但我遇到了几种有必要的情况。 我最近在一个非常有限的内容管理系统的范围内工作。我需要在页面中包含数据库代码,但是托管服务器没有可用的任何可用内容。我在自己的服务器上设置了几个准系统脚本,最初以为我可以使用AJAX将脚本内容直接导入CMS模板(从而保留动态图像,菜单项,CSS等)。我错了。 由于 在这种特定情况下,我无法将子域指向服务器。我也无法在CMS服务器上创建可以代理服务器内容的脚本,所以我最后的想法是使用远程JavaScript。 可以使用远程JavaScript。当用户禁用JavaScript时,它会中断,这是一个缺点。但它有效。我在使用远程JavaScript时遇到的"问题"是我必须使用JS函数 我的解决方法如下: 我的脚本收到GET参数("页面"),然后查找文件( 尽管此解决方案有效,但似乎有更好的方法可以完成同一件事。使跨站点脚本工作专门用于包括来自完全不同域的内容的最佳方法是什么? 您有以下三种选择: 创建一个远程脚本以读取远程动态HTML。使用类似jQuery的库可以使此操作更容易。您可以使用load函数在需要的地方注入HTML。编辑我最初的意思是例如#2是利用JSONP,它要求服务器端脚本识别" callback =?"参数。 使用客户端Flash代理并在服务器的Web根目录上设置crossdomain.xml文件。 我个人将调用服务器上的该其他域,并获取并解析那里的数据以供您在页面中使用。这样,您就可以避免任何问题,并且获得了服务器端语言/平台的强大功能来获取和解析数据。 不确定这是否适合您的特定情况...即使您的详细描述也很难知道... 您可以尝试easyXDM,只需包含很少的代码,就可以在不同域的文档之间传递数据或方法调用。 iframe远程内容可以通过本地javascript访问。 远程服务器只需设置页面的 例如: 站点A包含一个 的iframe home.php看起来像这样:
我以前遇到过该YDN服务器端代理脚本。它说它是为与Yahoo's Search API一起使用而构建的。 如果您只需要剪裁Yahoo API代码,它将适用于任何域吗?还是需要将其替换为您要使用的域? |
最新内容
相关内容
linux脚本多个命令?
linux脚本多个命令?,系统,工作,标准,服务,命令,软件,管理,连续,电脑,设备,linux脚本如何一键授权并执行1、chmod u+x file,如果只给文件所有者linux脚本注释命令?
linux脚本注释命令?,代码,系统,工作,名称,地方,脚本,命令,信息,状态,简介,linux脚本里的#! 是什么意思1、方法一:切换到shell脚本所在的目录(此linux命令下写脚本?
linux命令下写脚本?,服务,系统,环境,代码,名称,命令,脚本,发行,在线,情况,三个简单Linux的shell脚本程序编写Shell编程实战 实现文件备份 文件linux把命令变成脚本?
linux把命令变成脚本?,系统,环境,工作,脚本,命令,信息,基础,代码,文件,变量,如何编写简单的Shell脚本文件之Linux的基本操作1、在开始Shell编脚本调用linux命令?
脚本调用linux命令?,代码,系统,工作,底部,脚本,位置,环境,行用,官网,标准,typescript脚本中怎样运行Linux命令?1、Script可用于记录当前用户的linux脚本命令输信息?
linux脚本命令输信息?,系统,信息,代码,脚本,数据,工具,发行,命令,变量,文件,linux下shell脚本命令shell变量调出命令。linux中的shell脚本有多linux上启动脚本命令?
linux上启动脚本命令?,服务,状态,系统,代码,脚本,工作,周期性,命令,文件,方法,Python脚本在Linux下如何自启动与定时任务的实例详解Linux在启linux下编写脚本命令?
linux下编写脚本命令?,代码,时间,工具,标准,系统,实战,平台,最新,网站,文件,linux写脚本,需要ls只显示前10个文件,怎么实现?在linux中如果用lslinux定时器脚本命令?
linux定时器脚本命令?,系统,代码,时间,工具,工作,定期,周期性,异常,任务,脚本,Linux设置定时任务打开终端窗口,并使用 crontab -e 命令编辑当前linux停止脚本命令行?
linux停止脚本命令行?,系统,工作,平台,命令,基础,第一,环境,信息,终端,程序,在linux系统里,如何用命令行实现在10分钟后关闭系统?1、shutdownlinux命令运行脚本?
linux命令运行脚本?,代码,系统,工作,设计,状态,命令,脚本,文件,目录,终端,运行linux脚本,遇到要按回车键,怎么让它自动应答,继续运行脚本?1、linux脚本赋权限命令?
linux脚本赋权限命令?,系统,档案,工作,命令,工具,脚本,权限,文件,程序,文件名,在Linux中执行文件时候权限不够,怎么解决1、修改权限可以解决该