2011-02-06 7 views
1

私は、画像のURLがhtmlソースコードに直接含まれないという技術を開発すると考えました。私は暗号化されたURLだけがクライアント側のhtmlソースコードに含まれるようにしたい。 私はC#で.netに取り組んでいます。 どこから始めるべきか考えられません。 どこでも同じようなテクニックは見つかりませんでした。画像URL認証

は誰もが私にいくつかのアイデアを提案することができ、それは、どこで開始しています?おそらくどこかに既に存在する同様のアプローチについて教えてください。

プラザ

が、私はこのようなもので、あなたの時間を無駄にしないように、あなたをお勧めします...事前に

答えて

1

をいただき、ありがとうございます...できるだけ早く返信。画像がブラウザに表示されることがあるなら、どれくらい試してもFireBugのようなツールでそれを検索するのは簡単です。

今、あなたは認証されたユーザーのみが、あなたは、単に認証が必要なサーバーサイドスクリプトからそれを役立つであろう画像見たいと思った場合:

<img src="/somescript.ashx?id=123" alt="" /> 

と、権限のないユーザーができないようにあなたがsomescript.ashxスクリプトの認証を設定しますそれを直接呼び出す。

+0

ありがとう。私の大学の教師を幸せにするためのもので、自分のウェブサイトではありません。私は許可されたユーザーを持っていませんが、自分のイメージへのアクセスを制限したいだけです。だから、もし私がそのように助けてくれたら、私は感謝します。 –

+0

@Nitinzz、私は私の答えでこれは不可能だと言った。公開されているWebサイトに表示されているすべてのイメージは、誰でも簡単に取得できます。 –

+1

@Nitinzz、あなたの大学の教師はこれが不可能であることを知らないのですか? –

0

base64エンコーディングを参照してください。画像を符号化された文字列に変換できます。人々がBase64テキストを画像に戻すことを完全に阻止するわけではありませんが、URLに直接表示されることはありません。

私はそう、私はbase64でエンコードされたテキストにあなたの画像を変換するためのライブラリを知っていないだろうが、あなたは、単にあなたのHTMLコンテンツに画像を埋め込むために、このテキストを使用することができます.NETのユーザーではありませんよ。 PHPの例は、ここに提供されています:提案ダーリンのための Base64 Encoding Image