javascript - 使用 javascript 通过 iframe 传递表单参数安全吗?

标签 javascript ruby-on-rails security forms iframe

背景:我编写了一个书签 (JavaScript),它将 iframe 附加到您正在查看的当前页面。该 iframe 的 src 属性指向我的(rails)应用程序上的表单。我需要通过修改输入字段的值之一或将该值作为调用表单操作的 url 末尾的参数传递到表单中(从书签)。

我真的不知道如何做到前者,而后者似乎是一场即将发生的安全灾难。我想知道这里的最佳实践是什么?

最佳答案

将查询字符串参数附加到 URL 似乎很合理,但您是对的 - 存在安全隐患。该值将出现在用户的浏览历史记录中,并且通过未加密的 HTTP(但不是 HTTPS)可见。

还有另一种基于 Javascript 的方法可以实现此目的,虽然尚未得到广泛支持,但值得考虑 - window.postMessage。它允许指定域中的页面使用熟悉的基于事件的模型发送和接收消息。请参阅https://developer.mozilla.org/en/DOM/window.postMessage .

关于javascript - 使用 javascript 通过 iframe 传递表单参数安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4180631/

相关文章:

javascript - 如何根据搜索条件将数组的值分配给另一个数组?

ruby-on-rails - 升级 rails 后 Ransack 关联搜索中断

ruby-on-rails - rake 分贝 :rollback not working?

ruby-on-rails - centos上安装resque Brain时出错

.net - 有人真正使用代码访问安全性来保护他们的程序集和/或方法吗?

javascript - 无法使用 EBML.js - MediaRecorder API - Chrome 从 mediarecorder 创建可查找的视频 blob

javascript - 带有子模块的 Typescript 定义文件

java - 适用于 Java 的 AWS 开发工具包是否在安全通道中与 S3 服务器通信?

用于检查数字是否有%符号的JavaScript正则表达式

security - AWS 安全组设置