私はXML APIプロバイダを使用しています。彼らは私に特定の画像ソースを提供しています。img srcまたはリンク内の機密情報を非表示/変換する
<img src="http://api-provider.com/image/?key=YOUR_KEY&id=ID"/>
ここで、私はAPIに使用しているキーを提供する必要があります。 誰かがページソースを見て、キーを取得するだけです。
これを回避してキーを何とか隠してもらえますか?あなたの画像のsrcタグで次に
$API_Key = "Your_API_Key_Here";
$url = "http://api-provider.com/image/?key={$API_Key}&id={$_GET['id']}";
header('Content-type: image/jpeg');
readfile($url);
が置か:APIキーは、このような他の人が読めるならないよう
何らかの方法でIDを難読化することをお勧めします。たとえば、IDに18を掛けた後、ベース64でエンコードします。この方法では、ユーザーはリモートサーバー上のIDを把握する可能性が低くなります。 – miken32
それはまた良いアイデアです、私は答えを更新しました。 –