ホームページ > バックエンド開発 > PHPチュートリアル > 緊急! ! !隠されたパスの問題

緊急! ! !隠されたパスの問題

WBOY
リリース: 2016-06-23 14:21:17
オリジナル
1077 人が閲覧しました

URL html

まず例を見てみましょう: http://wenku.baidu.com/view/a4cee123de80d4d8d15a4fba.html
1. これは百度図書館のアドレスです。a4cee123de80d4d8d15a4fba がどのようにして出てきたのか知りたいです。
2. 要素の確認 - ダウンロード ボタン、このコードではダウンロード リンクが非表示になっていますが、これはどのように行われますか?
3. Web ページのソース コードを確認すると、2 のコードも隠されています。何が起こっているのでしょうか?
説明してください、ありがとう!

ディスカッションへの返信 (解決策)

1. おそらく、誰かがそのようなファイル名でファイルを保存した可能性があり、サーバーが a4cee123de80d4d8d15a4fba を見て、実際のファイル名を取得するために逆の操作を実行した可能性があります。ダウンロード リンクは、ボタンとして使用できるため、ダウンロードされたファイルのアドレスを指す必要があります。クリックすると、js のダウンロードがトリガーされます。
3. Web ページ上の対応する位置が空の要素の場合は、js を使用します。ページが読み込まれるときにコンテンツを動的に追加します。 ソースを表示 コードは空であることがわかります

Baidu がどのようなテクノロジーを使用しているかは保証できないため、上記の内容はおそらく不正確です。同様の効果を達成することができ、js を使用していると推測されます
Baidu のアプローチの研究は、どのような効果を達成するかを研究するほど速くありません

1. おそらく誰かがそのようなファイル名でファイルを保存したのでしょう、おそらくサーバーは逆計算を実行します。 a4cee123de80d4d8d15a4fba を確認した後、実際のファイル名には多くの可能性があります

2. ダウンロード リンクは、クリックすると js のダウンロードをトリガーするボタンとして使用できるため、ダウンロードしたファイルのアドレスを指す必要はありません。 . Web ページ上の対応する位置が空の要素の場合は、ページの読み込み時に js を使用してコンテンツを動的に追加します

上記の内容はおそらく不正確です。 Baidu がどのような技術を使用しているかは保証できないため、言及されたものは同様の効果を達成できるとしか言えません。そして、それらは js を使用して実装されていると推測されます
どのような種類の技術を研究するほど速くはありません。エフェクトを実行する必要があります

午後ずっと勉強していましたが、アドレスを非表示にする方法がわかりません。他の人が私のファイルのファイル名とアドレスを見つけられないようにしたいだけです。

最も簡単な方法: PHP がダウンロード リンクを生成するときに、base64encode を使用します。ダウンロード リンクは、ユーザーがクリックするとハッシュを取得し、それをエンコードします。有効期限は切れていないため、ヘッダーに記載されています

<a class="ic reader-download" href="###" data-toolsbar-log="download" alog-action="htmltoolbar.download"></a></div>
ログイン後にコピー


--------------------------------- --------------- ----------AutoCSDN 署名ファイル---------------------- ----------------- ------------------
コードファーム?? コード農家がコードを蒔き、アイデアを集める農場! ... アドレスはボタンとして使用できるため、クリックされたときに js のダウンロードをトリガーします

3. Web ページ上の対応する位置が空の要素の場合、ページが読み込まれるときに js を使用してコンテンツを動的に追加します。ソースコードを確認すると、空であることがわかります


Baidu がどのような技術を使用しているかは保証できないため、私が述べたことはおそらく正確ではありません。同様の効果があり、それは js を使用して実装されていると推測されます
Baidu を研究する この方法は、どのような効果を達成するために何をする必要があるかを研究するほど速くはありません

午後中ずっと勉強していますが、わかりません。住所を非表示にする方法。他の人が私のファイルのファイル名とアドレスを見つけられないようにしたいだけです。

jsを飛び越えます
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート