Showing posts with label chống copy. Show all posts
Showing posts with label chống copy. Show all posts

Wednesday, August 28, 2013

Cách thông báo với Google khi bị copy bài viết

DMCA

Để có một bài viết cho ra hồn không đơn giản, bạn phải bỏ thời gian, công sức tìm hiểu, rồi chăm chút câu chữ, hành văn sao cho hấp dẫn người đọc. Bản thân tôi thường phải bỏ ra 2 đến 3 tiếng cho mỗi bài - thậm chí còn hơn nữa.

Vấn đề 2 - 3 tiếng đó sẽ được giải quyết trong vài phút với một tay copy chuyên nghiệp! Thực tế tôi không cấm triệt để copy bài viết từ nội dung trang web này, tôi chỉ yêu cầu phải để lại liên kết ngược cho bài viết ở cuối mỗi bài để dẫn nguồn.

Hẳn nhiều khi bạn cũng bực mình khi kẻ copy nhờ một số kỹ thuật SEO tốt hơn mà ở vị trí cao hơn trên công cụ tìm kiếm Google. Rồi bạn thông báo với chủ trang copy: "bạn copy bài mình nên dẫn lại nguồn nhé!", nhưng nhiều khi thông báo của bạn vô hiệu - họ chẳng thèm làm gì cả! Đây là thời điểm thích hợp để bạn áp dụng biện pháp mạnh tay hơn - thông báo với Google để họ gỡ liên kết vi phạm bản quyền ra khỏi kết quả tìm kiếm. Tôi đã làm và thành công - hôm nay tôi sẽ giới thiệu lại với bạn.

Trước tiên bạn cần đăng nhập vào Google Webmaster Tool, sau đó vào liên kết này: https://www.google.com/webmasters/tools/dmca-notice?&rd=1&pli=1

Tại liên kết ở trên, bạn điền thông tin cá nhân của bạn như hình dưới đây (ở dưới là thông tin cá nhân của tôi):

Điền thông tin cá nhân

Tiếp theo là phần rất quan trọng, bạn cần chú ý:
  • Xác định và mô tả tác phẩm có bản quyền: Ở phần này bạn phải thông báo cho Google biết trang web sao chép bài viết gốc của bạn những cái gì. Ngay cả khi trang web đó copy toàn bộ nội dung, bạn vẫn nên trích một vài đoạn cụ thể.
  • Chúng tôi có thể xem mẫu được cấp phép của tác phẩm ở đâu? Đây là phần bạn điền URL trang web của bạn, chú ý là bạn phải điền URL cụ thể của bài viết bị sao chép chứ không phải điền URL trang chủ. 
  • Vị trí của tài liệu vi phạm: Là URL cụ thể bài viết ăn cắp nội dung trang của bạn - đây chính là liên kết bạn muốn Google gỡ bỏ.
Cuối cùng bạn tick vào cam kết khai báo đúng sự thật, ký tên, điền capcha rồi nhấn nút Gửi. Tùy trường hợp sẽ phải mất vài ngày cho đến vài tuần để biết kết quả cuối cùng, trường hợp của tôi thì sau 10 ngày họ đã xác nhận tôi là chủ sở hữu và xóa liên kết vi phạm khỏi kết quả tìm kiếm.

Bạn theo dõi tình trạng các URL đã thông báo tại liên kết này: https://www.google.com/webmasters/tools/dmca-dashboard?hl=vi&pid=0&pli=1


Saturday, July 13, 2013

Chống hotlink bằng .htaccess - giúp tránh bị câu mất băng thông

Chống hotlink bằng .htaccess

Đi hotlink tức là lồng nội dung của người khác vào trang web của mình, nếu một trang web nào đó hotlink từ trang của bạn thì họ sẽ đỡ tốn băng thông, còn bạn thì ngược lại - bị mất oan.

Thực ra nếu host của bạn đủ mạnh thì cho họ hotlink cũng không sao - bạn thấy các trang lớn như vnexpress, dantri, vietnamnet đều cho hotlink hình ảnh thoải mái và điều ấy có khi còn tốt ở mức độ nào đó về mặt quảng bá... nhưng vấn đề là đa số người đang đọc bài viết này hosting lại không mạnh :) Bạn không muốn người khác rút bớt băng thông của mình - cái vốn đã eo hẹp sẵn rồi.

Điểm lợi của người đi hotlink đã nói ở đầu bài, nhưng điểm bất lợi là gì:

  • Người đi hotlink là người phụ thuộc vào hosting của người khác, nếu hosting đó có vấn đề gì, thì dĩ nhiên nội dung hotlink cũng ảnh hưởng.
  • SEO kém hơn: Các máy tìm kiếm như Google thừa biết đó không phải là nội dung chính chủ, và vì thế khó lên top.
  • Nếu người bị holink áp dụng cách chống hotlink, thì tất cả những bài viết của người đi hotlink sẽ bị ảnh hưởng.

Điểm lợi của người chống hotlink:

  • Dễ thấy nhất là bạn đỡ mất băng thông mà người đi hotlink lấy của bạn.
  • Bảo vệ bản quyền tốt hơn: người đi hot link thay vì chỉ dùng đường dẫn của bạn, giờ họ phải tự up nội dung, như vậy sẽ mất thời gian và công sức hơn, hạn chế phần nào tình trạng copy - paste.

Giờ là đoạn code chống hollink:


# BEGIN anti-hotlink
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?trang-web-cua-ban.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp|js|css|html|htm)$ https://lh3.googleusercontent.com/-EpY2imp1iME/UPKfFVlDZsI/AAAAAAAAAH8/yJHKs27MlLs/s288/Lon-dan.JPG [NC,R,L]
# END anti-hotlink

Bạn copy nguyên đoạn code trên vào file .htaccess (tìm file này trên host của bạn - tải nó về rồi chỉnh sửa lại - sau đó lại up lên)

  • RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?trang-web-cua-ban.com Chính là URL trang web của bạn.
  • RewriteRule \.(jpg|jpeg|png|gif|bmp|js|css|html|htm)$ là các file mà bạn muốn chống bị hotlink, quan trọng nhất là mấy định dạng ảnh như jpg, png, gif hay bmp.
  • https://lh3.googleusercontent.com/-EpY2imp1iME/UPKfFVlDZsI/AAAAAAAAAH8/yJHKs27MlLs/s288/Lon-dan.JPG Cái này chính là đường dẫn mà bạn muốn thay thế. Nghĩa là thay vì họ sẽ nhận được nội dung hotlink, họ sẽ chỉ nhận được nội dung của đường link trên. Và đường dẫn này dĩ nhiên bạn phải lấy hình ảnh không phải trên host của bạn (lấy trên host của chính bạn thì còn chống hotlink làm gì nữa!). Đơn giản là bạn up cái ảnh cần thay thế lên dịch vụ chia sẻ ảnh miễn phí (Picasa, Flickr...) rồi lấy link ảnh.

Một số hosting họ có cung cấp chức năng chống hotlink ngay trên giao diện quản trị host, nếu host của bạn có thì bạn nên làm vì nó dễ hơn mấy dòng code ở trên:

Hosting có chức năng chống hotlink
Hosting có chức năng chống hotlink
Từ khóa tìm kiếm: Anti hotlink htaccess. Tham khảo thêm: http://www.htaccesstools.com/hotlink-protection/

P/S: Trang Blog Mạng Lưới Toàn Cầu mình dùng Blogspot nên mình không chống hotlink (vì không can thiệp vào file .htaccess được)

Code chống copy và click chuột phải - Song kiếm hợp bích CSS và JavaScript

Chống copy trên website

Ngăn thao tác quét bài viết là cách chống copy đơn giản nhưng khá hiệu quả. Tuy nó không chống lại được các đối tượng sao chép có chuyên môn về công nghệ thông tin, nhưng với các đối tượng copy thông thường thì rất hữu hiệu.

Trong bài viết này Blog Mạng Lưới Toàn Cầu sẽ "song kiếm hợp bích" cả 2 biện pháp là sử dụng CSS kết hợp với JavaScript. Bạn chỉ cần đưa đoạn code sau vào trước thẻ đóng </head> của mẫu HTML trang web của bạn là thành công:
<style>
body{
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
</style>

<script type="text/JavaScript">
function killCopy(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=killCopy
document.onclick=reEnable
}
</script>
Dưới đây là ảnh chụp màn hình cho bạn dễ quan sát hơn vị trí cần cho đoạn code trên:

Vị trí đoạn code chống copy
Đoạn code phải ở sau thẻ mở <head> và ở trước thẻ đóng </head>

Nếu bạn muốn chống thêm cả thao tác chuột phải (hạn chế tình trạng sao chép ảnh và văn bản), thì đây là đoạn code... Vị trí thì vẫn thế, bạn cứ để nó trước thẻ đóng </head>

<script type="text/JavaScript">
var message="NoRightClicking"; function defeatIE() {if (document.all) {(message);return false;}} function defeatNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers) {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=defeatNS;} else{document.onmouseup=defeatNS;document.oncontextmenu=defeatIE;} document.oncontextmenu=new Function("return false") 
</script>

Nếu có thông báo lỗi khi save template (hay gặp với Blogspot) thì bạn thay bằng dòng code sau:

<script type="text/JavaScript" src="https://googledrive.com/host/0BxKUKf8tfKupN3lZMFc3X1FzdTQ/">
</script>


Và đây là kết quả thực hiện demo trên trang ở liên kết này, bạn sẽ thấy bạn không thể quét được nội dung, cũng như không thể chuột phải để lưu các ảnh động banner ở trang chủ của website trên.

Phần dưới đây mình sẽ giải thích ý nghĩa những dòng code trong bài, nếu bạn không phải là dân công nghệ thông tin thì không cần đọc cho đỡ nhức đầu, đưa các đoạn code trên vào trước thẻ </head> là bạn chống hành vi copy được rồi...

Đoạn CSS:

<style>
body{
 -webkit-touch-callout: none;
 -webkit-user-select: none; 
 -moz-user-select: none;    
 -ms-user-select: none;     
 -o-user-select: none;
 user-select: none;
 }
</style>

Ở trên là đoạn CSS3 chống copy, -webkit, -moz, -ms, -o là để tương thích với các trình duyệt khác nhau, vì là CSS3 nên nếu trình duyệt nào chưa hỗ trợ đầy đủ thì nó không hoạt động, nghĩa là đối tượng vẫn copy được! Do vậy ta mới cần thêm JavaScript - cái này thì hoạt động tốt trên hầu hết trình duyệt. Tuy nhiên JavaScript lại có điểm yếu là đối tượng có thể chủ động tắt JavaScript của trình duyệt để copy... Và đó là lý do ta nên kết hợp cả hai, vì CSS thì đối tượng lại không thể tự tắt. Phối hợp cả 2 làm cho chúng bù lấp các điểm yếu của nhau.

P/S: Đoạn code JavaScript có tham khảo từ trang này http://www.boogiejack.com/

Wednesday, July 3, 2013

Cách chống copy bài viết không dẫn nguồn

Chống lại nạn sao chép

Nếu đọc bài viết này hẳn là bạn đang quan tâm đến sự vụ các bài viết của bản thân có thể bị sao chép mà không được dẫn nguồn. Vâng - dẫn nguồn chính là vấn đề !!! Trong đa số trường hợp, tác giả chấp nhận copy bài viết nhưng phải để lại nguồn để xác thực mồ hôi công sức của họ, và cũng để đảm bảo các bài viết của tác giả có thứ hạng cao hơn các bài viết copy khi ai đó search trên các công cụ tìm kiếm - bởi vì đã xảy ra rất nhiều trường hợp bài gốc thì lại ở tít phía xa xa.

Có nhiều cách để chống lại copy, dưới đây Blog Mạng Lưới Toàn Cầu sẽ trình bày các biện pháp mà mình biết:
  • Sử dụng Javascript hoặc CSS để ngăn các thao tác copy bài viết như thao tác quét dòng, chuột phải. Cách này khá hữu hiệu với các đối tượng copy thông thường. Nhưng nhược điểm của nó là làm người dùng đôi chút khó chịu, và biện pháp này cũng không cản được các đối tượng chuyên đi copy có kỹ năng về công nghệ... Hiện mình không áp dụng cách này vào blog, vì trang của mình hay cung cấp các đoạn code ngay trên bài viết để mọi người lấy về.
  • Sử dụng Google Authorship: Nhằm xác định chính chủ tác giả bài viết. Khi sử dụng Google Authorship có nghĩa là bạn đã đăng ký bản quyền bài viết của bạn với Google. Cách tạo Google Authorship khá đơn giản và hoàn toàn miễn phí... Đây là biện pháp đầu tiên mình áp dụng cho blog Mạng Lưới Toàn Cầu.
  • Trang web của bạn nên có trang Điều Khoản Sử Dụng, trong đó bạn quy định những điều gì được làm và không được làm với trang web của bạn. Trong đó nói rõ về vấn đề bản quyền.
  • Gắn logo DMCA lên trang web. Việc đăng ký DMCA cũng miễn phí và đơn giản. Sau khi đăng ký xong, bạn lấy đoạn code họ cho và đưa vào trang web - thường để logo ở phần chân trang. DMCA là đạo luật chống vi phạm bản quyền nội dung số, và nó rất nghiêm khắc...Nhìn xuống cuối trang của mình, bạn sẽ thấy logo này ở góc bên tay trái.
  • Sử dụng dấu ấn riêng trong bài viết, chẳng hạn với mình, mình sẽ thi thoảng chèn thêm cụm từ "Blog Mạng Lưới Toàn Cầu" một cách tự nhiên vào bài viết. Khi đó ai copy bài của mình sẽ copy luôn cái "ADN" của trang web.
  • Khi viết xong bài viết, hãy nhanh tay chia sẻ nó lên Facebook và Google+, việc làm này sẽ giúp Google index bài viết nhanh nhất có thể.
  • Áp dụng các kỹ thuật SEO mà bạn biết. Sở dĩ các bài viết copy đứng trước bạn trên Google là vì họ có khả năng SEO tốt hơn. Vì vậy, dù không chuyên nghiệp, bạn cũng nên áp dụng các kỹ năng cơ bản để không bị bỏ quá xa. Dĩ nhiên nếu Google mà xác nhận được bạn là chính chủ bài viết thì dù đối thủ có SEO tốt cỡ nào thì vẫn đứng sau bạn :)
  • Nếu muốn xác định bản quyền với ảnh bạn hãy đóng dấu logo của bạn. Có nhiều phần mềm miễn phí giúp thực hiện điều này. Có thể không phải ảnh nào bạn cũng đóng logo, mà chỉ đóng dấu những bức quan trọng - như vậy đỡ tốn thời gian hơn.
  • Chống hotlink: Thông thường khi đối tượng copy, họ sẽ copy cả đường dẫn ảnh của bạn. Nếu bạn áp dụng chống hotlink thì đối tượng sẽ phải tải ảnh của bạn về và up lên host của họ rồi chỉnh sửa cho giống bài copy - tức là sẽ mất công hơn khá nhiều thay vì ăn sẵn đường link ảnh. Cách này hạn chế phần nào những tay copy vốn lười biếng.
  • Có thể sử dụng thêm công cụ miễn phí từ http://www.tynt.com/, họ sẽ cho bạn một đoạn code để chèn vào trước thẻ đóng <./head>. Khi đấy ai copy bài viết của bạn thì sẽ copy luôn cả link gốc của bài viết! Tất nhiên cũng tùy trang web mà áp dụng, như blog của mình hay viết về code để mọi người tham khảo, nếu áp dụng tynt.com thì hơi bất tiện mỗi khi ai đó copy code mẫu về chạy thử.
  • Bạn có thể khiếu nại với Google để họ gỡ các bài viết copy khỏi kết quả tìm kiếm.
  • Và cuối cùng, bạn phải đảm bảo rằng chính bạn cũng tuân thủ tối đa các quy định về bản quyền...Blog Mạng Lưới Toàn Cầu thấy một số trang chia sẻ key và crack phần mềm có bản quyền cũng gắn logo DMCA lên trang web, như vậy là tự mâu thuẫn. Vì chính việc chia sẻ key và crack là đang vi phạm nghiêm trọng DMCA.
Tự mẫu thuẫn về DMCA
Một trang web đang tự mâu thuẫn khi gắn DMCA vào trang web
...Nếu bạn áp dụng tổng hợp các biện pháp trên, gã định thuổng bài viết của bạn sẽ ít nhiều chùn tay mà suy nghĩ lại. Gã sẽ thấy bạn không phải là tay vừa - và rất khó khăn trong vấn đề đạo bài viết. Nhưng nếu gã vẫn cố tình ăn trộm thì sao? bạn hãy liên hệ và nhắc nhở, nếu tiếp tục không để lại nguồn, bạn nên Report với Google.
Áp dụng tổng hợp các biện pháp là cách hay nhất để chống copy, ngoài ra - báo cáo với Google cũng khá đơn giản, họ làm việc rất nghiêm túc, minh bạch để đảm bảo quyền lợi của bạn.
Về DMCA

DMCA là từ viết tắt của Digital Millennium Copyright Act - dịch sang tiếng Việt là Luật Bản Quyền Thiên Niên Kỷ Cho Nội Dung Số - Là một phần của luật bản quyền Hoa Kỳ, ban hành vào năm 1998 được Tổng thống lúc đó là Bill Clinton ký. DMCA có hiệu lực trên Hoa Kỳ và ảnh hưởng đến các quốc gia có ký kết thỏa thuận về luật bản quyền với Hoa Kỳ, trong đó có Việt Nam. Rất nhiều nhà đăng ký tên miền và hosting lớn nhỏ mà các trang web Việt Nam sử dụng đều nằm trên lãnh thổ Hoa Kỳ và dĩ nhiên chịu ảnh hưởng trực tiếp của DMCA. Luật này cũng yêu cầu các máy tìm kiếm như Google, Yahoo hay Bing gỡ bỏ các kết quả tìm kiếm là các link vi phạm DMCA.

Hướng dẫn đăng ký DMCA

Đầu tiên, bạn vào trang http://www.dmca.com/  chọn đăng ký gói miễn phí (Protection Badges free), gói trả phí lên tới 100 USD/năm hoặc 10 USD/tháng - dĩ nhiên quyền lợi sẽ nhiều hơn. Ở Việt Nam, mình biết khoảng vài trang mua gói trả phí, quả thực với những trang như thế, ít ai dám ăn trộm nội dung của họ. Vì nếu phát hiện bị chôm nội dung, họ sẽ yêu cầu DMCA.com can thiệp ngay lập tức, nhẹ thì phải xóa bài đăng, nặng thì bị khóa host, gỡ toàn bộ chỉ mục khỏi Google. Cần nói thêm là Google rất nghiêm khắc tuân thủ đạo luật DMCA bởi nếu Google không làm thì chính họ bị liên đới, và rõ ràng Google chẳng dại gì đi gánh tội thay cho người khác...

Chọn gói DMCA miễn phí

...Tiếp theo bạn điền tên của bạn và tên trang web, nên để không dấu. Company Name chính là tên trang web của bạn (cái này để có dấu cũng được nhưng DMCA hiển thị có dấu không được đẹp lắm). Sau đó chọn Submit...

Điền thông tin vào mẫu đăng ký DMCA

Tiếp đến bạn sẽ được chuyển sang trang mới, nơi bạn lấy code về để đưa vào trang web - code này là một đoạn mã html tương đối đơn giản...Có nhiều mẫu với hình dáng, màu sắc khác nhau để bạn lựa chọn sao cho hợp với tông màu trang web.

Lựa chọn logo DMCA mà bạn thích

Sau khi đưa code vào trang web (với blogspot hoặc wordpress bạn dùng tiện ích HTML/Jvascript rồi copy-paste đoạn code này vào), bạn sẽ thấy logo của DMCA, đợi khoảng 24h, DMCA sẽ cập nhật dần danh sách các trang web của bạn vào kho dữ liệu có bản quyền. Khi một trang nào đó được xác nhận có bản quyền bạn sẽ thấy hình này. 

Xác nhận bảo hộ nội dung trên web theo đạo luật DMCA

Như vậy là bạn đã thành công. Ngoài ra DMCA sẽ gửi mật khẩu vào email để bạn quản lý tài khoản của mình.

Có một câu hỏi rất hay đó là việc nếu tôi copy, rồi để lại linkback nguồn bài viết có giúp tôi tránh vi phạm DMCA hay không?

Câu trả lời là không! Không có quy định nào trong DMCA có nói để lại linkback là bạn được copy tài nguyên số đưa về trang web của bạn. Nếu chủ bài viết khởi kiện thì bạn vẫn phải chịu trách nhiệm. Tất nhiên là ít khi bị như vậy, vì đa số tác giả cảm thấy thoải mái khi bạn dẫn nguồn rõ ràng.

Bonus: Chụp màn hình vài trang web ở Việt Nam chịu chi mua gói bảo vệ bản quyền cao cấp của DMCA.com:

Mua gói bảo vệ cao cấp của DMCA.com