【发布时间】:2022-01-11 04:12:42
【问题描述】:
我正在创建可以嵌入其他网站的网络小部件。这是一个例子。
<script src="http://URL/searchWidget.js" type="text/javascript"></script>
<search-view name="search"></search-view>
我有一些特定的客户,只有我向这些客户提供这些小部件。所以我需要从其他第三方网站保护这些小部件。我的客户正在使用 CMS、Joomla、Drupal。
如果我向客户端提供一个小部件(在脚本标记之上),则只有该客户端有权访问该小部件。如果有人窃取了该脚本,他们将无法访问该小部件。
我该怎么做?
是否有任何安全的方式来构建小部件?
我可以使用 CMS 插件吗?
【问题讨论】:
-
您需要从 javascript 文件中检查域名。这就是它的有效域。
-
我该怎么做?
-
或者您需要为您的客户提供唯一 ID
-
如何访问该 ID。通过脚本标签是不对的
-
您可以访问该 ID 并传入 ajax 调用验证域。如果 ID 无效意味着不显示您的小部件。
标签: javascript wordpress security plugins widget