PDA

View Full Version : Tổng Hợp Các Cách Security Web


soulevil
23-09-2006, 08:30 PM
*Security With PHP AND MYSQL(lieumanghva)

1/Chống Ăn Cắp Hình Ảnh(SunHappy)
Để làm được việc này bạn hãy save 1 file anti_steal_image.js bằng trình duyệt bất kỳ với nội dung sau:

var clickmessage="Don't steal my images, ok!!!."
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}
function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}
if (document.all||document.getElementById)
document.onmousedown=disableclick
else if (document.layers)
associateimages()

Sau đó hãy dùng đoạn mã dưới đây, add vào trang web của bạn, mục đích là để gọi file js đó ra ( nhớ lưu ý đường dẫn đến file đó nhé)
<script language='JavaScript' scr='anti_steal_image.js'></script>

Xong rồi.Dòng Don't steal my images, ok!!!. là tuỳ bạn

2/Chống Quét Khối(SunHappy)

//Cái này cho vào phần head
<script language=javascript>
<!--
if (window!= top)
top.location.href=location.href
// -->
</script>
<script language=_JavaScript1.2>
//Source Code Chống Quét Khối By SunHappy
//Có Thể Copy Cả 2 Đoạn
function disableselect(e){
return false
} |
function reEnable(){
return true
}
//Chèn Đoạn Này Nếu Chống Cho IE 4+
document.onfiltered=new Function ("return false")
//Chèn Đoạn Này Nếu Cho NS6
if (window.sidebar){
document.onfiltered=disableselect
document.onfiltered=reEnable
}
</SCRIPT>

3/Chống Right Click(Không Rõ Tác Giả)

Bạn Chèn Đoạn Code Này Sau Tag Body:

<script language="javascript">

function noRightClick() {

if (event.button==2) {

alert('All Aspects Are -- Copyrighted!')

}

}

document.onmousedown=noRightClick

</script>

4/Chống Save As Trang Web(Homethieugia)

Bạn Chèn Đoạn Code Này Sau Tag Body:

<NOSCRIPT><IFRAME SRC=*.html></IFRAME></NOSCRIPT>

5/Mã Hoá Web Bằng Encrypt(CucCu)

Bước 1: Tạo 1 site(Homepage)và save vào index.htm

Bước 2: Tạo 1 file encrypt.htm ra (bằng trình soạn thảo gì cũng được),copy tất cả nội dung trang index.htm vào encrypt.htm và thêm vào giữa 2 thẻ <body>...</body> đoạn code sau:
<body>
<script language=JavaScript>m='%3Cscript%20language%3DJava Script%3E%3C%21--%0D%0A%0D%0Avar%20message%3D%22Function%20Disabled %21%22%3B%0D%0A%0D%0Afunction%20clickIE%28%29%20%2 0%7Bif%20%28document.all%29%20%7Balert%28message%2 9%3Breturn%20false%3B%7D%7D%0D%0Afunction%20clickN S%28e%29%20%7Bif%20%0D%0A%28document.layers%7C%7C% 28document.getElementById%26%26%21document.all%29% 29%20%7B%0D%0Aif%20%28e.which%3D%3D2%7C%7Ce.which% 3D%3D3%29%20%7Balert%28message%29%3Breturn%20false %3B%7D%7D%7D%0D%0Aif%20%28document.layers%29%20%0D %0A%7Bdocument.captureEvents%28Event.MOUSEDOWN%29% 3Bdocument.onmousedown%3DclickNS%3B%7D%0D%0Aelse%7 Bdocument.onmouseup%3DclickNS%3Bdocument.oncontext menu%3DclickIE%3B%7D%0D%0A%0D%0Adocument.oncontext menu%3Dnew%20Function%28%22return%20false%22%29%0D %0A%0D%0A//%20--%3E%3C/script%3E';d=unescape(m);document.write(d);</script>
</body>

Bước 3: Mở file index.htm ra, xoá hết nội dung của nó đi (vì nội dung chính đã được copy ở file encrypt.htm rồi. Sau đó cho đoạn mã này vào: (nhớ là lúc này file index.htm của bạn phải trống không, không có nội dung gì.)

<!—(Chu Cua Ban)Site Khong View Ma Nguon-->

<script language=JavaScript>m='%3C%21--%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%2 3%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23% 23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23 %23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%2 3%23%23%0D%0A%23%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%23%0D%0A%23%20%20%20%20Copyright %20%A9%201999-2002%20CGISCRIPT.NET%20-%20All%20Rights%20Reserved%20%20%20%20%20%23%0D%0A %23%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%23%0D%0A%23%23%23%23%23%23%23%23%23%23%23%23% 23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23 %23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%2 3%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23% 23%23%23%23%23%23%23%0D%0A%23%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%23%0D%0A%23%20%20%2 0%20%20%20%20%20%20%20THIS%20COPYRIGHT%20INFORMATI ON%20MUST%20REMAIN%20INTACT%20%20%20%20%20%20%20%2 0%20%20%20%20%23%0D%0A%23%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20AND%20MAY%20NOT%20BE%20MODI FIED%20IN%20ANY%20WAY%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%23%0D%0A%23%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%23%0D%0A%23%23 %23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%2 3%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23% 23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23 %23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%2 3%0D%0A%23%0D%0A%23%20When%20you%20downloaded%20th is%20script%20you%20agreed%20to%20accept%20the%20t erms%20%0D%0A%23%20of%20this%20Agreement.%20This%2 0Agreement%20is%20a%20legal%20contract%2C%20which% 20%0D%0A%23%20specifies%20the%20terms%20of%20the%2 0license%20and%20warranty%20limitation%20between%2 0%0D%0A%23%20you%20and%20CGISCRIPT.NET.%20You%20sh ould%20carefully%20read%20the%20following%20%0D%0A %23%20terms%20and%20conditions%20before%20installi ng%20or%20using%20this%20software.%20%20%0D%0A%23% 20Unless%20you%20have%20a%20different%20license%20 agreement%20obtained%20from%20%0D%0A%23%20CGISCRIP T.NET%2C%20installation%20or%20use%20of%20this%20s oftware%20indicates%20%0D%0A%23%20your%20acceptanc e%20of%20the%20license%20and%20warranty%20limitati on%20terms%0D%0A%23%20contained%20in%20this%20Agre ement.%20If%20you%20do%20not%20agree%20to%20the%20 terms%20of%20this%0D%0A%23%20Agreement%2C%20prompt ly%20delete%20and%20destroy%20all%20copies%20of%20 the%20Software.%0D%0A%23%0D%0A%23%20Versions%20of% 20the%20Software%20%0D%0A%23%20Only%20one%20copy%2 0of%20the%20registered%20version%20of%20CGISCRIPT. NET%20%0D%0A%23%20may%20used%20on%20one%20web%20si te.%0D%0A%23%20%0D%0A%23%20License%20to%20Redistri bute%0D%0A%23%20Distributing%20the%20software%20an d/or%20documentation%20with%20other%20products%0D%0A %23%20%28commercial%20or%20otherwise%29%20or%20by% 20other%20than%20electronic%20means%20without%0D%0 A%23%20CGISCRIPT.NET%27s%20prior%20written%20permi ssion%20is%20forbidden.%0D%0A%23%20All%20rights%20 to%20the%20CGISCRIPT.NET%20software%20and%20docume ntation%20not%20expressly%0D%0A%23%20granted%20und er%20this%20Agreement%20are%20reserved%20to%20CGIS CRIPT.NET.%0D%0A%23%0D%0A--%3E%3Cscript%20language%3D%22JavaScript%22%20src%3 D%22encrypt.js%22%3E%3C/script%3E%3C%21--%0D%0A%23%20Disclaimer%20of%20Warranty%0D%0A%23%20 THIS%20SOFTWARE%20AND%20ACCOMPANYING%20DOCUMENTATI ON%20ARE%20PROVIDED%20%22AS%20IS%22%20AND%0D%0A%23 %20WITHOUT%20WARRANTIES%20AS%20TO%20PERFORMANCE%20 OF%20MERCHANTABILITY%20OR%20ANY%20OTHER%0D%0A%23%2 0WARRANTIES%20WHETHER%20EXPRESSED%20OR%20IMPLIED.% 20%20%20BECAUSE%20OF%20THE%20VARIOUS%20HARDWARE%0D %0A%23%20AND%20SOFTWARE%20ENVIRONMENTS%20INTO%20WH ICH%20CGISCRIPT.NET%20MAY%20BE%20USED%2C%20NO%20WA RRANTY%20%0D%0A%23%20OF%20FITNESS%20FOR%20A%20PART ICULAR%20PURPOSE%20IS%20OFFERED.%20%20THE%20USER%2 0MUST%20ASSUME%20THE%0D%0A%23%20ENTIRE%20RISK%20OF %20USING%20THIS%20PROGRAM.%20%20ANY%20LIABILITY%20 OF%20CGISCRIPT.NET%20WILL%20BE%0D%0A%23%20LIMITED% 20EXCLUSIVELY%20TO%20PRODUCT%20REPLACEMENT%20OR%20 REFUND%20OF%20PURCHASE%20PRICE.%0D%0A%23%20IN%20NO %20CASE%20SHALL%20CGISCRIPT.NET%20BE%20LIABLE%20FO R%20ANY%20INCIDENTAL%2C%20SPECIAL%20OR%0D%0A%23%20 CONSEQUENTIAL%20DAMAGES%20OR%20LOSS%2C%20INCLUDING %2C%20WITHOUT%20LIMITATION%2C%20LOST%20PROFITS%0D% 0A%23%20OR%20THE%20INABILITY%20TO%20USE%20EQUIPMEN T%20OR%20ACCESS%20DATA%2C%20WHETHER%20SUCH%20DAMAG ES%20ARE%0D%0A%23%20BASED%20UPON%20A%20BREACH%20OF %20EXPRESS%20OR%20IMPLIED%20WARRANTIES%2C%20BREACH %20OF%20CONTRACT%2C%0D%0A%23%20NEGLIGENCE%2C%20STR ICT%20TORT%2C%20OR%20ANY%20OTHER%20LEGAL%20THEORY. %20THIS%20IS%20TRUE%20EVEN%20IF%0D%0A%23%20CGISCRI PT.NET%20IS%20ADVISED%20OF%20THE%20POSSIBILITY%20O F%20SUCH%20DAMAGES.%20IN%20NO%20CASE%20WILL%0D%0A% 23%20CGISCRIPT.NET%27%20LIABILITY%20EXCEED%20THE%2 0AMOUNT%20OF%20THE%20LICENSE%20FEE%20ACTUALLY%20PA ID%0D%0A%23%20BY%20LICENSEE%20TO%20CGISCRIPT.NET.--%3E';d=unescape(m);document.write(d);</script>

Bước 4: Tạo file encrypt.js bằng trình soạn thảo thư bất kì, sau đó lưu lại với đuôi *.js

document.write('<title>Tên trang Web của bạn</title>');

document.write('<frameset rows="100%,*" framespacing="0" border="0">');

document.write('<frame frameborder="0" name="topFrame" src="encrypt.htm" noresize="noresize" />');

document.write('</frameset>');

Bước 5: Chép tất cả 3 file trên :encrypt.js, encrypt.htm, index.htm vào cùng một thư mục

The End

Sau khi làm theo các cách vừa kể trên bạn có thể phần nào yên tâm cho web của mình vì ít ra nó cũng cản trở khá nhiều các newbiew muốn tìm tòi nhưng những cách đó đối với Master thì ko là gì đâu nhé mong bạn đừng chọc giận họ. Chúc bạn thành công và vui vẻ khi web được an toàn trước sự quậy phá của Newbiew(Đụng Master thì cái này cũng ko có gì đâu)