elliotsawyer / anticlickjack
防止 SilverStripe 网站点击劫持的模板壳
1.0.0
2019-09-03 10:09 UTC
Requires
This package is auto-updated.
Last update: 2024-08-29 05:32:16 UTC
README
积极对抗通过 iframe 加载您的 SilverStripe 网站的行为。当与 Security::frame_options = 'DENY'
一起使用,并且您的 web 服务器发送任何 X-Frame-Options 标头时,它作为后备选项工作。
这并非原创想法 - 这种攻击以及防止它的示例代码自 2008 年以来已经在互联网上可用[链接]。点击劫持发生在攻击者通过 iframe 加载您的网站并在攻击页面上覆盖该框架时。iframe 的不透明度可以设置为 0,并定位在他们的页面上(例如按钮)以欺骗用户点击它 - 实际上点击是通过 iframe 传递到您的网站的。
一种常见的缓解措施是将您的服务器标头设置为完全拒绝 iframe 的加载,或者仅允许来自同一域的 iframe。如果这些标头不存在,或者您的浏览器太旧或受限而无法理解它们,此 shell 作为后备选项 - 如果检测到点击劫持,宿主页将重定向到其 src
属性上定义的 URL。
安装
composer require elliotsawyer/anticlickjack
使用
请在您的标签末尾添加此内容。
<head> ... <% include AntiClickjack %> </head>
许可证
版权所有 2019 Elliot Sawyer。在 BSD-3 许可下发布
贡献
欢迎贡献!请在此 Github 仓库中提出一些问题或创建拉取请求。
支持
需要额外帮助或只是喜欢我的工作?如果您觉得此模块帮助您解决了问题,请考虑为我买一杯咖啡或进行小额捐赠。我接受以下地址的加密货币
- 比特币: 12gSxkqVNr9QMLQMMJdWemBaRRNPghmS3p
- 比特币现金: 1QETPtssFRM981TGjVg74uUX8kShcA44ni
- 莱特币: LbyhaTESx3uQvwwd9So4sGSpi4tTJLKBdz
- 以太坊: 0x0694E0704c70D8d178dd2e9522FC59EBBEe86748