Existe-t-il un moyen de faire la différence entre le navigateur qui charge la page Web qui a demandé la ressource (par exemple, <script src="https://www.example.com/requested_script.js"></script>
) et la ressource demandée directement (sans référent) en saisissant l'URL dans la barre d'URL à l'aide de PHP ou
J'essaie de protéger les fichiers JavaScript de la R&D (vol et copie) en demandant au serveur de servir un faux (c'est-à-dire un faux) fichier JavaScript lorsqu'un voleur potentiel tente de le visualiser en lisant directement le contenu du fichier/le code source, tandis que faire passer le vrai fichier JavaScript comme des ressources légitimes sont fournies au navigateur.
Peut-être ajouter un hachage à la fin de la redirection, un seul sera réel.
Semblable à
Pour rendre la lecture plus difficile, utilisez un obfuscateur, par exemple :
https://closure-compiler.appspot.com/home
Cela réduit également la taille du fichier.
Mais si votre principale préoccupation est d'exécuter des opérations "propriétaires" en Javascript, vous feriez mieux de déplacer ces opérations côté serveur, puis d'envoyer les calculs/valeurs finaux au client afin que personne ne sache comment vous les avez obtenus.
Malheureusement, toute information supplémentaire est toujours visible par le client car c'est ainsi que le navigateur la lit.