18

最近、誰かから私のウェブサイトがコピーされたと知らされました。彼が私にくれたリンクを見たとき、サイトはロゴとテキストを除いて私のものと同じでした. コードを非表示にする方法はありますか? または、自分のページを右クリックできないようにするには? 一部の Web サイトで、http://example.com/images/にアクセスすると、すべての画像のリストではなく、アクセスが拒否されたと表示されることがわかりました...どのように行うのでしょうか? ありがとうございました!

4

8 に答える 8

14

あいまいにすることでセキュリティに相当することを行うことができますが、クライアント側の Web ソースがコピー可能になるのを防ぐ唯一の方法は、それを送信せず、そもそも配信せず、Web サイトをシャットダウンすることです。

于 2012-09-22T12:25:43.950 に答える
9

これをしないでください!ユーザーはスクリプトを無効にすることができ、ユーザーがコードを見ることができる Firebug のような多くのツールがあるため、これを行うことは意味がありません。

店舗の安全を守る最善の方法は、ドアを開けたまま防犯カメラを設置することです。

次の方法で、右クリックを無効にすることができます。

<body oncontextmenu="return false">
  ...
</body>

また

<script language="javascript">
  document.onmousedown = disableclick;
  status = "Right Click Disabled";
  Function disableclick(e)
  {
    if(event.button == 2)
    {
      alert(status);
      return false; 
    }
  }
</script> 

上記のコードはこの記事からのものです

于 2012-09-22T12:26:43.853 に答える
8

いいえ、ウェブ上で自分のコードを隠す方法はありません。クライアント側に情報を送信している場合、その情報はコピーできます。これは単なる Web の事実ではなく、情報理論の事実です。このような場合の唯一の選択肢は、予防ではなく検出です。このような状況を支援するために、多くのサービスが存在します

images/Web ホストによっては、たとえば、ディレクトリ内のファイルの一覧表示を防止するには、.htaccess適切な制限付きのファイルを追加するか、ホストのパネル内からディレクトリの一覧表示を無効にすることができます。必要なキーワードは、「ディレクトリ一覧の無効化」です。詳細については、ウェブホストのサポートに相談してください。これは非常に一般的な要求であるため、サポート方法を正確に把握している可能性があります。

これは、便利な形式での画像のリストを妨げるだけであることに注意してください。サイトの他のページで参照されている場合でも、簡単にダウンロードできます。

于 2012-09-22T12:31:41.873 に答える
2

その場合、おそらく彼らはあなたの ftp アカウントにアクセスできます。もし私があなただったら、ftp クレデンシャルを変更します。

また、ソース コードを含むすべての Web サイト コンテンツを実際にコピーするツールもあります。注目に値するのは、IDM または Internet Download Manager http://www.internetdownloadmanager.com/で、Site Grabber 機能を備えています。

于 2012-09-22T12:29:16.650 に答える
2

右クリック ハンドラーを非表示にすると、正直な人がページ ソースを取得できなくなるだけで、wgetcurlなどのツールを使用している人はできません。JavaScript を難読化または縮小することはできますが ( Google Closureを使用するなど)、ブラウザーがコードやコンテンツにアクセスする必要がある場合は、悪意のある人物がアクセスすることもできます。

于 2012-09-22T12:26:17.460 に答える
1

空の index.html ページを作成し、images フォルダーにアップロードするだけで解決します/images

于 2013-10-15T23:24:35.800 に答える
0

私見、それは不可能です。右クリック、F12、Ctrl+C/V などのコピー ショートカットをブロックしても、JavaScript を無効にしてページ ソースをコピーすることで対抗できます。

于 2015-11-15T14:44:51.727 に答える