どのようにページのソースコードを保護しますか?
7521 ワード
JS実現禁止ホームページのソースコード方法のまとめ
1、以下のコードをHtmlに加える
ソースコードのシールドを実现できるのは単纯です.httmは不可能です.ソースコードを見たいですが、止められません.TELEPROTではどのファイルもダウンロードできます.サーバーがセキュリティ設定、暗号化されていない限り、ミラーサイトに相当します.
いくつかの参考方法をあげます.私のホームページを閲覧する時、右ボタンを使ってはいけないか、ソースプログラムやソースコードが見えないようにします.
1)ホームページにコードを入力する
インターネットの急速な発展に伴って、ウェブサイトの数は幾何学的なスピードで増加しています.ウェブサイトの情報は非常に豊富ですが、ウェブサイトの安全と情報の著作権は常に脅威にさらされています.最近、世界の各大網駅は相次いでハッカーの攻撃を受けて、ウェブサイトとウェブサイトの安全性はますます多くの関心を持たれています.本文では、ウェブページの安全性を強化するための各種技術と技術を紹介します.
初級入門編
広大なウェブページの編纂者にとって、ソースコードの保護に対して最も関心を持ったので、しかしよくいかなる方法がありません.苦労して編纂したウェブページは閲覧者の前で少しも覆い隠すことがなくて、他の人にそっとマウスの右ボタンをクリックされるのでさえすれば、1項を選んだ後に、ウェブページの完全なコードを獲得することができて、甚だしきに至っては少し改正した後に他人のホームページになります.本编はJavaScript技术を采用し、ページのソースコードを修正することにより、ソースコードを保护する目的を达成することができなくなります.
まず、Internet Explorerツールバーの中で-ソースコードの一つの機能を遮るべきで、間もなくページはフレーム構造の方式を採用します.ページがフレーム構造を使用していない場合は、フレーム構造を使用する必要はなく、「ゼロフレーム」技術を使用することができます.この方法のコードは以下の通りです.phpmaオープンソースです.
1、閲覧者はツールバーのソースコード項目で直接ページコードを得ることができません.フレームのメインファイルのコードだけを得ることができます.phpma開源ですか
2、バックグラウンドミュージック、ウェブカウンタ、クッキーアプリケーションなど、左フレームファイルps.httmを利用していくつかのページをロードすることができます.
次に、マウスの右ボタンの表示ソース機能を遮断する必要があります.つまり、必要な保護ページファイル(上記の例ではindex.1ファイル)に以下のコードを追加します.
以上の3つのステップをクリアした後、あなたのホームページをフレーム構造に合わせて修正しました.ホームページのソースコードは閲覧者がネットで入手できなくなります.
また、フレームページを使いたくないなら、特別な方法でブラウザの新しいウィンドウを開けて、マウスを遮る機能コードを結合しても同じ効果が得られます.
1、以下のコードをHtmlに加える
<SCRIPT language=javascript>
function click() {if (event.button==2) {alert(' !');}}document.onmousedown=click
</SCRIPT>
2、ホームページのソースコードを確認してはいけません.ソースコードのシールドを実现できるのは単纯です.httmは不可能です.ソースコードを見たいですが、止められません.TELEPROTではどのファイルもダウンロードできます.サーバーがセキュリティ設定、暗号化されていない限り、ミラーサイトに相当します.
いくつかの参考方法をあげます.私のホームページを閲覧する時、右ボタンを使ってはいけないか、ソースプログラムやソースコードが見えないようにします.
1)ホームページにコードを入力する
<SCRIPT language=javascript>
function click() {
if (event.button==2) {
alert(\' , ^_^.\')
}
}
document.onmousedown=click
</SCRIPT>
<script language="JavaScript">
<!--
locate = 0;
function scroller() {
if (locate !=500 ) {
locate++;
scroll(0,locate);
clearTimeout(timer);
var timer = setTimeout("scroller()",3);
timer;
}
}
// -->
</script>
2)ホームページ安全技術ガイドインターネットの急速な発展に伴って、ウェブサイトの数は幾何学的なスピードで増加しています.ウェブサイトの情報は非常に豊富ですが、ウェブサイトの安全と情報の著作権は常に脅威にさらされています.最近、世界の各大網駅は相次いでハッカーの攻撃を受けて、ウェブサイトとウェブサイトの安全性はますます多くの関心を持たれています.本文では、ウェブページの安全性を強化するための各種技術と技術を紹介します.
初級入門編
広大なウェブページの編纂者にとって、ソースコードの保護に対して最も関心を持ったので、しかしよくいかなる方法がありません.苦労して編纂したウェブページは閲覧者の前で少しも覆い隠すことがなくて、他の人にそっとマウスの右ボタンをクリックされるのでさえすれば、1項を選んだ後に、ウェブページの完全なコードを獲得することができて、甚だしきに至っては少し改正した後に他人のホームページになります.本编はJavaScript技术を采用し、ページのソースコードを修正することにより、ソースコードを保护する目的を达成することができなくなります.
まず、Internet Explorerツールバーの中で-ソースコードの一つの機能を遮るべきで、間もなくページはフレーム構造の方式を採用します.ページがフレーム構造を使用していない場合は、フレーム構造を使用する必要はなく、「ゼロフレーム」技術を使用することができます.この方法のコードは以下の通りです.phpmaオープンソースです.
<html>
<head>
<title> NetStart-- </TITLE>
</HEAD>
<FRAMESET COLS="1,*" frameborder=0 framespacing=0>
<FRAME SRC="PS.HTM" NAME="count" noresize scrolling=no>
<FRAME SRC="search.HTM" NAME="search" noresize>
</frameset>
</html>
このファイルをメインファイルindex.httmに預けて、空のファイルps.httmを作成して、元のページのファイルをindex.htmlとして保存します.ゼロフレーム技術を採用するには以下のような利点があります.1、閲覧者はツールバーのソースコード項目で直接ページコードを得ることができません.フレームのメインファイルのコードだけを得ることができます.phpma開源ですか
2、バックグラウンドミュージック、ウェブカウンタ、クッキーアプリケーションなど、左フレームファイルps.httmを利用していくつかのページをロードすることができます.
次に、マウスの右ボタンの表示ソース機能を遮断する必要があります.つまり、必要な保護ページファイル(上記の例ではindex.1ファイル)に以下のコードを追加します.
<script Language="JavaScript">
function click() {
if (event.button==2||event.button==3) {alert(\'" ?"^_^\') }}
//
document.onmousedown=click
</script>
最後に、いくつかのウェブページの言語を作成する人がフレームのメインファイルの中の接続を通じて保護されたページを見つけてソースコードを得ることを防止するために、保護されたページに下記のコードを入れるべきです.<script language="javascript">
if(top==self)top.location="index.html"
</script>
このコードはジャンプバック機能を提供します.ブラウザが直接このページを見ることができないようにします.自動的にフレームの主ファイルindexに戻ります.このページを保護する役割を果たします.以上の3つのステップをクリアした後、あなたのホームページをフレーム構造に合わせて修正しました.ホームページのソースコードは閲覧者がネットで入手できなくなります.
また、フレームページを使いたくないなら、特別な方法でブラウザの新しいウィンドウを開けて、マウスを遮る機能コードを結合しても同じ効果が得られます.
<a href=javascript:window.open("key.html"," ",
"height=170,width=290,left=0,top=0,toolbar=0,location=0,directories=0,status=0,menubar=0,
scrollbars=0,resizable=0,copyhistory=0") target=_blank> </a>
コードの で、key.は されたページのファイル です. しいウィンドウの さheightと widthの はユーザーによってカスタマイズできます. はピクセルです.
: め まれたJavaScriptコードは のファイルの エリアに されます.phpma ですか
のページはJavaScript を してオンラインページを する です.「 い には い があります」という で、webzip、TelePro、Offlineなどのオフラインブラウザを ってあなたのホームページをダウンロードする がいます.JavaScriptを ってウェブページの を し、ウェブページをダウンロードしてからゆっくりと します. があれば ず があります.JavaScriptで したダイナミックステアリングファイルも えます.ほとんどのオフラインブラウザはあなたのホームページをダウンロードできません. は の りです. の の されたページをindex 1.に してもいいです.ファイルindex.を のコードに してもいいです.
<script>
window.location.replace(\'index1.html\') //
</script>
Internet Explorer 5に されたオフライン (オフライン )に して、 の は に し、ウェブページにクッキーを する な を じて の を することができます.cookieが を ぎたら、ホームページがダウンロードされても、 にブラウズできなくなります.ほほほ、すごいでしょう.
ファイルに れるべきクッキーコードのセグメントは の りです.phpmaオープンソースです.
<script language="JavaScript">
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (2 < argc) ? argv[2] : true;
var path = (3 < argc) ? argv[3] : true;
var domain = (4 < argc) ? argv[4] : true;
var secure = (5 < argc) ? argv[5] : true; //
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function ResetCounts(name)
{
visits = 0;
SetCookie(expdate , "/", true, true);
location.reload();
}
</script>
<script language="JavaScript">
var expdate = new Date();
var visits;
expdate.setTime(expdate.getTime() + (24*60*60 * 1000)); //COOKIES , 1
if(!(visits = GetCookie("visits")))
visits = 0;
visits++;
SetCookie(expdate, "/", true, true);
</script>
もしあなたはすでにこの をやり げるならば、それではあなたのホームページの ける はもう の の の の あるいは の からではなくて、 の の の の です.
ウェブページの はソースコードの だけではなく、ウェブページデータやネットワークデータベースの を むべきです.ネットワークデータベースの には、IISベースのCGIインターフェースの プログラム、SQLのセキュリティ 、ASPセキュリティ プログラム、Java Appletセキュリティ プログラムなどの が いられ、より いレベルのセキュリティ に しています. では、JavaScript を したページ インターフェースを します. られた だけの に なデータ ページには、 のコードが されます.
<script LANGUAGE="JAVASCRIPT">
<!--
loopy()
function loopy() {
var sWord =""
while (sWord != "hibow") {
sWord = prompt(" ! ")
}
alert(" ...... ")
}
//-->
</script>
: め まれたJavaScriptコードは のファイルの エリアに されます.phpma ですか
コードの のフィールドsWordの hibowは されたページにログインするためのパスワードです.ユーザー のパスワードをこのページにアクセスできるユーザーに えてください.パスワードが しく されてから はページの が えます.そうでないとパスワードの ボックスにループしてしまいます. れません.
このようにコードをロックできないので、まず を して さないで、 に を して、 に いて、 られます.もしあなたのホームページはASP、PHP、あるいはCGI で したのであれば、 はソースコードが えないです. ボタンを ぐ はもう いです.もう つの は を り いてファイルを することです.このように てもよく えません.まだ に しません.