下面的代码安全吗?
$iframe = $('<iframe id="iframe" src="' + $(this).attr('rel') + '" name="iframe">');
$area = $("#ajax-area");
$area.empty().append($iframe);
在哪里:
$(this)
是点击的链接。attr('rel')
保存 iframe 的 src 和 rel 由 PHP 创建(此处没有用户输入)。- 并
$iframe
持有要上传的表格。
我担心的是,因为在这种情况下 iframe 的 src 是一个变量,我担心恶意用户会设法编辑“rel”属性并打开他或她想要的 iframe。这可能吗?
编辑
感谢您的宝贵回答。
php 使用以下内容来填充 rel:
App::basePath . '/some/path/to/my/folder';
basePath
开发人员选择的常数在哪里。
我会按照你们的建议以更合适的方式重新设计我的 jquery。