作成者がWebアプリケーションを作成し、透過性の理由からそのソースコードを提供すると仮定します。使用されているすべてのデータが公開されていると仮定すると、リモートサーバー上で実行されているコード(コードのデータ)が提供されているコードと同じであることをクライアントが知ることができます。提供されたスクリプトと実行されたスクリプトを比較して検証する方法はありますか?クライアントがすべてのサーバー側のコードを表示する方法がありますが、セキュリティが妥協することなく読み取り専用モードになっていますか?私は主にphp、ror、nodejs、pythonなどのウェブ指向言語でこのことの妥当性に興味がありますクライアントの読み取り専用サーバー側のソースコード
0
A
答えて
0
私はあなたがそれをやりたい理由はよく分かりませんが、 * .phpファイルを単純なテキストファイルとして解析するために、例えばapacheを強制します。これは、通常、誰かがサーバ上にPHPコードを持っていて実際にPHPを実行していない場合に発生し、Apacheにコードを表示させるだけです。
これは実際に実行しようとしているシステムによって異なります。コードをテキストとして解析することはそれほど難しくありません。 php、ror、nodejs、pythonなどのスクリプトを書いて、ソースコードを文字列として読み込み、その文字列を出力することができます。 PHPの例は、PHP fopenを使用するクイックスクリプトを書くことです。
サーバーがあなたにいくつかのコードを表示して「これは完全に私が実行していることです」と表示されても何の証拠もありません。
チェックサムを使用して何かを行うこともできますが、もう一度コードを適切に実行していると主張するサーバーであり、使用するケースではサーバーを信頼しないようです。
HTTPSで安全なサーバーを構築し、データを転送すれば、サーバーを信頼できるはずです。
関連する問題
- 1. 読み取り専用自動対(読み取り専用)プロパティ
- 2. CurrentCulture.DateTimeFormat.LongTimePattern読み取り専用
- 3. 読み取り専用プロパティ
- 4. 読み取り専用プロパティ
- 5. 読み取り専用テキストボックス
- 6. 読み取り専用
- 7. 読み取り専用アソシエーション
- 8. 読み取り専用TFS
- 9. は読み取り専用
- 10. 読み取り専用トランザクション - タイムスタンプバウンドの読み取りのパフォーマンス
- 11. AWS Cognito User Pool - 読み取り専用クライアント
- 12. GWTクライアントからサーバー側の.jsonファイルを読み取るには?
- 13. mysqlの読み取り専用テーブル
- 14. ComboBoxの読み取り専用アイテム
- 15. Flash Builderの読み取り専用リッチテキストフィールド?
- 16. Linq2DBの読み取り専用列
- 17. 読み取り専用データベースのNoLock
- 18. 読み取り専用リストのC#
- 19. iphone iphoneの読み取り専用アイテム
- 20. 読み取り専用テキストのHTMLラベル
- 21. AS400の読み取り専用アクセス
- 22. 読み取り専用Eclipseエディタのプロパティビュー
- 23. Googleのフォームは、読み取り専用
- 24. Hibernateの読み取り専用コレクション・マッピング
- 25. 読み取り専用のカスタムプロパティ
- 26. Subversionリポジトリの読み取り専用アクセス
- 27. typescriptクラスの読み取り専用プロパティ
- 28. アンドロイドスタジオの読み取り専用ファイルシステム
- 29. Androidの読み取り専用ファイルシステムエラー
- 30. 読み取り専用DBアクセスのトランザクション?