我正在創建可以嵌入其他網站的網路小部件。這是一個例子。
<script src="http://URL/searchWidget.js" type="text/javascript"></script>
<search-view name="search"></search-view>
我有一些特定的客戶,只有我向這些客戶提供這些小部件。所以我需要從其他第三方網站保護這些小部件。我的客戶正在使用 CMS、Joomla、Drupal。
如果我向客戶端提供一個小部件(在腳本標記之上),則只有該客戶端可以訪問該小部件。如果有人竊取了該腳本,他們將無法訪問該小部件。
我怎樣才能做到這一點 ?
是否有任何安全的方式來構建小部件?
我可以使用 CMS 插件來做到這一點嗎?
uj5u.com熱心網友回復:
在您的 javacsript 中使用此腳本來獲取當前域。
var scripts = document.getElementsByTagName("script");
SiteHostUrl = scripts[scripts.length-1].src;
jsUrl = SiteHostUrl;
或者您需要為您的客戶提供唯一的 ID。您可以訪問該 ID 并傳入 ajax 呼叫驗證域。如果 ID 無效意味著不顯示您的小部件
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/408014.html
標籤:
