JavaScriptコードを保護/非表示/暗号化する方法を見つけようとしています。ちょっとした研究をして、私はあなたがそれをすることができないと思っています。私はあなたのコードを小型化し、他のトリックを行うことができることが分かりました。しかし、Facebookで要素を調べたりデバッグしようとすると、コンソールにメッセージが表示され、コードが表示されなくなります。 どうすればいいですか? 安全ですか? 私は火事基地で作業しており、データと認証を取得するためにJavaScriptを使用しています。私のコードが確実に保護されていることを確認することが重要です。JavaScriptコードを保護
答えて
JSコードを保護することはできません。これはクライアント上に存在し、ブラウザで読み取り可能にする必要があります。あなたはそれを難読化することができますが、それだけです。あなたが保護したいIPRを持っているなら、それをサーバ側に保つ。
また、どのような形式の認証にもJSを使用しないでください。データの検証にも同じことが言えます。クライアント側のエラーの強調表示に使用しますが、サーバー側の検証でもそれを補完します。
そうでなければ、Burp Suiteなどのツールを持つ人は、フィールドの日を持ちます。
できません。他の難読化技法を縮小したり使用したりすることはできますが、最終的にはソースが常に利用可能です。そうしなければ、ブラウザはそれを実行できなくなります。したがって、検証のためにサーバーと通信しないような種類の認証やセキュリティを実行しないでください。
Facebookはソースも隠しません。私はあなたがについて話していると仮定します!メッセージ。彼らはスタイルでいくつかのconsole.log()
のコマンドを使用してコンソールに印刷するだけのメッセージです
。これは、単純なエンドユーザーが詐欺の一部としてコードを実行しないようにするための警告として意味されています。
HTMLを表示するには、ChromeデベロッパーツールのElements
リンクをクリックしてください。
それともview-source:https://www.facebook.com/ようview-source:
で任意のURLを付けます。
同じ問題を抱えているすべての人と共有したかっただけで、Firebaseはアプリケーションのルールを設定するオプションを提供します。 https://firebase.google.com/docs/database/security/quickstart
- 1. WindowsストアアプリでのJavascriptコードの保護
- 2. Railsコード保護
- 3. Javascriptの保護
- 4. PHPコード保護ライブラリ
- 5. PHPコードの保護
- 6. JavaScriptでデータを保護
- 7. コードでのパスワードの保護
- 8. Javascript変数の保護
- 9. Javascriptを保護する(サーバー側?)
- 10. hmacでjavascriptクライアントをセキュリティで保護
- 11. Javascript/AngularJSでリフレッシュトークンを保護する
- 12. Javascript APIキーを保護する
- 13. デコンパイルからJavaコードを保護または保護する方法
- 14. PHPコードの保護の経験
- 15. リバースエンジニアリングからのpythonコードの保護
- 16. AutoLISPコード保護のためのProtect.exe
- 17. Google Maps JavaScript APIキーの保護
- 18. Word文書の保護/保護解除
- 19. パスワードの保護フォームの保護
- 20. MongoDBを保護
- 21. Golang:ソースコードを保護
- 22. 保護されていないシートと保護されたシートにコードを実装するVBA Excel
- 23. "インデックス..."ディレクトリリスト保護
- 24. パスワード保護
- 25. アングルアプリケーションの保護
- 26. ソースコードの保護
- 27. エイダ保護タイプ
- 28. Scala保護オブジェクト
- 29. ブラックベリーデータベース保護
- 30. ソフトレイヤーセキュリティソフトウェアアクセス保護ログ
「コードが見えません」と「コードがありません」を区別することが重要です。私はあなたに保証します、コードはまだそこにあります。 –
この[質問](http://stackoverflow.com/questions/21692646/how-does-facebook-disable-the-browsers-integrated-developer-tools)を読むと役立つかもしれません。 –