我们有一个项目可以生成可用于其他各种项目的代码片段。代码的目的是从查询字符串中读取两个参数并将它们分配给 iframe 的“src”属性。
例如,URL 为http://oursite/Page.aspx?a=1&b=2的页面将包含 JavaScript 以读取“a”和“b”参数。然后,JavaScript 将根据这些参数设置 iframe 的“src”属性。例如,“<iframe src="http://someothersite/Page.aspx?a=1&b=2" />”
我们目前正在使用使用 Microsoft 的 Anti Cross-Scripting 库来检查参数的服务器端代码执行此操作。但是,一个新的要求来了,我们需要使用 JavaScript,并且不能使用任何第三方 JavaScript 工具(例如 jQuery 或 Prototype)。
我知道的一种方法是在使用参数之前替换参数中的任何“<”、单引号和双引号,但这对我来说似乎不够安全。
其中一个参数始终是“P”,后跟 9 个整数。另一个参数始终是 15 个字母数字字符。(感谢利亚姆建议我说清楚)。
有人对我们有什么建议吗?
非常感谢您的宝贵时间。