Estoy creando un widget web que se puede incrustar en otros sitios web. Aquí hay un ejemplo.
<script src="http://URL/searchWidget.js" type="text/javascript"></script> <search-view name="search"></search-view>Tengo algunos clientes específicos y solo yo estoy proporcionando esos widgets a esos clientes. Así que necesito proteger esos widgets de otros sitios web de terceros. Mis clientes usan CMS, Joomla, Drupal.
Si le doy un widget (por encima de la etiqueta del script) al cliente, solo ese cliente tiene acceso a ese widget. Si alguien robó ese script, no puede acceder a ese widget.
Cómo puedo hacer eso ?
¿Hay alguna forma segura de crear widgets?
¿Puedo hacer eso usando el complemento CMS?
Use este script en su javacsript para obtener el dominio actual.
var scripts = document.getElementsByTagName("script"); SiteHostUrl = scripts[scripts.length-1].src; jsUrl = SiteHostUrl;O necesita dar una identificación única para su cliente. Puede acceder a esa identificación y pasar la llamada ajax para verificar el dominio. si la identificación no es válida significa que no muestres tu widget