Gmail 签名中的 Javascript 按钮

发布于 2024-12-02 17:28:02 字数 1459 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长安忆 2024-12-09 17:28:02

你不能。或者至少,我真的真的希望你不能。

JavaScript 不属于电子邮件。如果确实如此,那么人们可能会收到噩梦般的邪恶电子邮件,这些电子邮件会打开无限数量的警报,将其重定向到异地页面,阅读您的电子邮件和联系人列表,等等。允许在电子邮件中使用 JavaScript 会带来太多的安全影响。

出于这个原因,gmail 会阻止电子邮件中的 javascript,就像任何受人尊敬的电子邮件客户端所做的那样。

You can't. Or at least, I really, really hope you can't.

Javascript does not belong on e-mails. If it did, then people could receive nightmarishly evil emails that open an infinite number of alerts, redirect them to an offsite page, read your emails and your contact list, and so on. There are too many security repercussions of allowing Javascript inside of e-mails.

For this reason, gmail blocks javascript inside of emails, as any respectable e-mail client should.

朮生 2024-12-09 17:28:02

浏览器电子邮件客户端中显示的 Html 电子邮件将被删除所有 JavaScript,因此您可以尝试,但它不会工作。其他客户端,例如 Outlook(使用 MS Word 呈现 html)也剥离(或忽略?) javascript。这是一个允许它的漏洞。

想想这个场景:页面上的 javascript 具有进行 ajax 调用的完全访问权限。您可以使用 JS 遍历所有电子邮件和联系人等,然后将它们发送到外部服务器。

允许 JS 在电子邮件中运行就相当于允许 XSS。

Html emails shown in browser email clients will be stripped of all javascript so you can try but it won't work. Other clients such as outlook (which uses MS Word to render the html) also strip (or ignore?) the javascript. It's a vulnerability to allow it.

Think of this scenario: javascript on a page has full access to make ajax calls. You could use JS to iterate through all your emails and contacts etc and then send them on to a foreign server.

Allowing JS to run in emails would be the equivalent of allowing XSS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文