0

html5 キャンバスで画像を操作しています。source-image は base64 としてデータベースに保存されます。このソース画像をウェブサイトにアクセスする人に隠して秘密にしておくことは可能ですか?

今、私は mysql クエリを実行し、base64 文字列を php から javascript に渡します。そのため、source-base64 文字列を簡単に把握できます。

多分私はそうでなければこれをする必要があります。いくつかの提案をいただければ幸いです。

4

1 に答える 1

1

簡単な答え:ユーザーのマシンで画像処理を行う限りではありません。

長い答え: Javascript はユーザーのマシンで実行されます。ほぼすべての Web ブラウザーにはデバッグ ツールがあり、ユーザーは JavaScript アプリケーションの動作を監視できます。画像データを暗号化することもできますが、それを処理するには遅かれ早かれ復号化する必要があります。Javascript を少し知っているユーザーであれば、その時点で画像データを抽出することができます。

難読化ツールを使用して js コードを実行することで、より困難にすることができます。しかし、それも信頼できる保護ではありません。機械可読である限り、人間可読です。十分に決意のある人は、難読化されたコードも掘り下げます。

ソース画像を秘密にしておきたい場合は、サーバー上ですべての画像処理を行い、処理された画像をユーザーに送信する必要があります。

于 2012-11-25T00:18:03.507 に答える