-4

わかりましたので、Minecraft エリアで Web サイトを作成しています。このエリアは非常に競争力があります!そのため、私がトップクラスの Minecraft サーバー/グラフィック担当者であり、自分の知識を販売したい場合、人々に私のソースを盗まれてほしくありません。PHP を使用してソースを表示すると、空白のソース コード ページが表示されることはわかっています。また、ページを PHP でコーディングする必要があるとは言わないでください。やってみた

<?php
$page = file_get_contents('http://mysite.com/websitecode.html');
echo $page
?>

しかし、CTRL+U をクリックするたびにソース コードが表示されました。誰かに私のものを盗まれてほしくありません。ソースコードが誰にも見られないようにする他の方法がある場合は、教えてください!

4

6 に答える 6

3

ブラウザに出力する必要があるものがユーザーによって盗まれるのを防ぐことはできません。あなたができる最善のことはそれを難読化することですが、少しでも決意を持っている人なら誰でも簡単にそれを回避できます.

于 2012-11-18T02:04:59.620 に答える
2

他の人が指摘したように、ブラウザに提供される HTML ソースを非表示にすることはできません。

目的に近いものを実現する 1 つの方法は、PHP スクリプトからソースを取得するための AJAX 呼び出しを 1 回だけ使用してページを提供することです。

また、本当に複雑にしたい場合は、AJAX 呼び出しで暗号化されたバージョンの html を返すことができます。これを難読化された JavaScript で解読します。

もちろん、これは防弾ではありません。どのユーザーもあなたの JavaScript にアクセスできるからです。

于 2012-11-18T02:32:54.020 に答える
0

ソースコードを非表示にすることはできません。少なくとも、意図した方法ではありません。代わりに、css ファイルを非表示にする巧妙な方法を使用してください。

于 2012-11-18T02:04:11.173 に答える
0

html を非表示にする とはどういう意味ですか? 暗号化することはできますが、隠すことはできません。html がない場合にレンダリングされるページ。

于 2012-11-18T02:05:32.213 に答える
0

ユーザーが HTML コードを表示できないようにする方法はありません。

ブラウザーがサーバーからページを要求すると、サーバーは HTML コードをブラウザーに送信し、ブラウザーはページにすべてを表示する方法を見つけ出します。したがって、ブラウザは常に HTML コードを受け取ります。そのため、ユーザーではなく、そのコードが表示されないようにするのはブラウザ次第です。また、すべての主要なブラウザでソース コードの表示が許可されていることを考えると、残念です。

于 2012-11-18T02:06:18.420 に答える
0

悲しいことに、HTML ページのコードをユーザーから隠すことはできません。私も以前、これについて疑問に思っていました。サーバー側のコードは安全ですが、HTML 形式はすべて DOM 用に表示されます

于 2012-11-18T02:06:19.590 に答える