2017-05-04 14 views
3

私のウェブサイトで使用しているjavascriptファイルのソースコードを検出する方法があるのでしょうか?私はそれの中でajaxを使用しているので、コードを簡単に変更できるので、より安全なはずです。私はPHPファイルを開くたびにjsファイルをダウンロードして、コードが他の構造体の助けを借りて変更されているかどうかを手動でチェックするような何かを行うことができます。しかし、それは健康的でしょうか?javascriptソースコード変更の検出

+1

達成しようとしていることを説明できますか? – jackstrapp

+1

私が最初の文章で言ったように。クライアントがjsコードを変更すると、それを検出する方法がありますか? –

+0

ああ!私はあなたがクライアント側でファイルの変更をチェックしようとしていることを理解していませんでした。誰かがブラウザのウェブサイトで提供されているjsコードを変更しようとしているかどうかを知りたいですか? – jackstrapp

答えて

5

Subresource Integrityをお探しのようです。

Subresource Integrity(SRI)は、ブラウザが(CDNなどから)取り出したファイルが予期しない操作で配信されることをブラウザが確認できるセキュリティ機能です。これは、取り出したファイルが一致しなければならない暗号化ハッシュを提供できるようにすることによって機能します。

この技術を使用すると、スクリプトをチェックするハッシュを定義できます。一致しない場合、スクリプトは実行されません。例:

<script src="https://example.com/example-framework.js" 
     integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC" 
     crossorigin="anonymous"></script> 

ただし、browser supportは現在それほど大きくありません。

+0

それは実際に私が正確に探しているものです、ありがとう –

関連する問題