10/10/2018, 09:46

Chống click phải và copy text !

Chào các bạn, mình đang tìm hiểu code chống click phải và chọn text (để copy chẳng hạn).
Mình tìm được code này hoạt động khá hiệu quả nhưng bị 1 cái là lúc này người dùng cũng không thể click vào các text box để nhập liệu (click vào các link vẫn okie). Ai hướng dẫn - sửa giúp mình làm sao với.

Cảm ơn các bạn rất nhiều.

Code:
<SCRIPT LANGUAGE="JavaScript"><!-- 
var message="Rat tiec, chung toi da tam khoa chuc nang nay."
function clickIE4(){
if(event.button==2){
alert(message)
return false}}
function clickNS4(e){
if(document.layers||document.getElementById&&!document.all){
if(e.which==2||e.which==3){
alert(message)
return false}}}
function disableselect(e){
return false}
function reEnable(){
return true}
document.onselectstart=new Function("return false")
if(window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable}
if(document.layers){
document.captureEvents(Event.MOUSEDOWN)
document.onmousedown=clickNS4}
else if(document.all&&!document.getElementById){
document.onmousedown=clickIE4}
document.oncontextmenu=new Function("alert(message);return false")
//--></script>
hungn viết 12:00 ngày 10/10/2018
Bạn đưng mất công chống làm gì.
User disabled javascript thì bạn có chống nổi không.
bancankhong viết 12:01 ngày 10/10/2018
No way, nếu tôi gặp kiểu này chỉ cần disable java là copy tuốt
shpy viết 11:54 ngày 10/10/2018
Mình cũng biết việc đó, nhưng thêm vài dòng code mà hạn chế được chút đỉnh thì cũng ok mà !
Với lại web mình có vài phần mà nếu không có java nó không hiện nội dung. Với lại công sức mình đánh máy, vẽ hình , thiết kế ... mà bị mấy bác "gà hơn mình" copy rồi la lên là họ làm thì mình tức lắm (mấy bác đó mình quen biết mới bực , bực nhất là mấy bác đó không biết vụ tắt java mà mình lại không chịu cản từ sớm !)
Giúp mình cái vụ trên với nhé.
thienthan36 viết 11:50 ngày 10/10/2018
Tui có cách này, có lẻ là giảm bớt được một chút gì đó.
Bạn sử dụng jquery cài đặt plugins crypt, hoăc base64.
sau đó, đata của bạn không lưu ở dạng text thông thường mà lưu ở dạng mã hóa.
mỗi session bạn đưa một key giải mã riêng của javascript.
Sau đó, níu bạn muốn đưa đata nào vào vị trí nào thì dùng hàm giải mã rồi insert vào trang html. Bạn cũng chẹn các tác vụ copy, chuột phải, select text thông thường.

Tôi nghĩ cách này sẽ hạn chế được khá nhiều copy paste đấy.
Vì không có thời gian nên tôi không viết code được. bạn cố gắng tìm hiểu đi nhé, sử dụng jquery để mã hóa và giải mã data của bạn níu cần thiết.
lee_huynh306 viết 12:00 ngày 10/10/2018
Publish ở dạng flash, pdf hay jpg

Còn ở dạng text thì kiểu gì cũng copy được. Chỉ cần load xong web, disable JS là tha hồ mà copy, tội là tội các bác mày mò làm này nọ cho tốn mà chẳng được việc.
shpy viết 11:50 ngày 10/10/2018
Cảm ơn bạn đã góp ý. Những cách để "trị" javascript này mình biết mà. Nhưng như đã nói ở trên rồi, có thêm chút còn đỡ hơn không.
Bạn nào giúp mình cái vụ trên với nhé : không "khóa" trong các ô nhập liệu textbox (như để login, search v.v.)
gaixixon viết 11:49 ngày 10/10/2018
khỏi phải disable javascript.. cài autocopy addon của firefox.. sau đó select all cả trang web là xong..
shpy viết 12:03 ngày 10/10/2018
Ôi, mình không bàn về cách làm sao để phá - vượt qua cái script đó mà. Có ai hướng dẫn giúp mình khắc phục cái vụ bị không type/click phải được trong các ô textbox với !
vangtrang00 viết 11:56 ngày 10/10/2018
nếu Firefox thì đoạn Javescript đó mất tác dụng nó chỉ chống trên IE thôi,cái chống chỉ là trò hề với những ai hiểu IT một tí
Bài liên quan
0