[]
copy paste
sitedeki yazıların copy paste ile alınmasını engellemek istiyorum, fakat sağ tıklamayı kapatmaktan daha komplike çözümlere ihtiyacım var. (Sağ tıklamayı kapatınca ctrl-c ctrl-v kombosu yine de kullanılabiliyor malum)
Neler tavsiye edersiniz?
EDIT: yüzde yüz engellemese de uğraştırsın istiyorum, yani öyle gelip de 100 sayfa yazıyı pat diye alamasın insanlar.. kolayından 1-2 satır kod varsa elinizin altında hayır demem, clipboard'u deneyebilirim mesela
Neler tavsiye edersiniz?
EDIT: yüzde yüz engellemese de uğraştırsın istiyorum, yani öyle gelip de 100 sayfa yazıyı pat diye alamasın insanlar.. kolayından 1-2 satır kod varsa elinizin altında hayır demem, clipboard'u deneyebilirim mesela
Tarayıcı o yazılar bilgisayara indirebildiğine göre, kullanıcı da kopyalayabilir. Ne kadar karışık önlemler alsan da yazılar kopyalanır.
Ama engelleyebilen bir yöntem var, yazı yerine resim basmak. Eğer siten PHP ise ve PHP kodlamayı biliyorsan, yazıları beyaz bir resim üzerine yazdırıp ekrana resim olarak gönderebilirsin. OCR programları dışında kimse yazıları kopyalayamaz.
Ama engelleyebilen bir yöntem var, yazı yerine resim basmak. Eğer siten PHP ise ve PHP kodlamayı biliyorsan, yazıları beyaz bir resim üzerine yazdırıp ekrana resim olarak gönderebilirsin. OCR programları dışında kimse yazıları kopyalayamaz.
- harzem (15.01.08 14:40:31)
javascript ile her saniye clipboardı temizletebilirsiniz. adam kopyalasa bile yapıştıramaz :)
- wehrmacht (15.01.08 15:01:47)
engelleyemezsin, source dan alırız bu seferde bilgiyi.
- thefirstfbli (15.01.08 15:19:23)
yüzde yüz engellemese de uğraştırsın istiyorum, yani öyle gelip de 100 sayfa yazıyı pat diye alamasın insanlar.. kolayından 1-2 satır kod varsa elinizin altında hayır demem, clipboard'u deneyebilirim mesela :)
(aynısını yukarıya da yazdım editle)
(aynısını yukarıya da yazdım editle)
- reeper redeemer (15.01.08 15:24:58)
Şöyle bi'şey denedim:
öncelikle ana işi yapan kod şurada:
www.krikkit.net
fonksiyonun sonunda, return false; öncesindeki satıra;
setTimeout('copy_clip("kopyalayamazsın")', 1000);
ekleyelim.
Daha sonra da;
window.onload = function() {
copy_clip("kopyalayamazsın");
}
ekleyelim. Sayfa üzerinde herhangi bir metni kopyalayıp yapıştırmaya çalışıldığında "kopyalayamazsın" yazacaktır.
En basit çözümü bu şekilde, fonksiyon geliştirilebilir ya da farklı çözümler üretilebilir tabii.
Not: FF 2.0.x ve IE7'de denedim çalışıyor. FF için about:config deyip, signed.applets.codebase_principal_support anahtarını true yapmak gerekiyor.
öncelikle ana işi yapan kod şurada:
www.krikkit.net
fonksiyonun sonunda, return false; öncesindeki satıra;
setTimeout('copy_clip("kopyalayamazsın")', 1000);
ekleyelim.
Daha sonra da;
window.onload = function() {
copy_clip("kopyalayamazsın");
}
ekleyelim. Sayfa üzerinde herhangi bir metni kopyalayıp yapıştırmaya çalışıldığında "kopyalayamazsın" yazacaktır.
En basit çözümü bu şekilde, fonksiyon geliştirilebilir ya da farklı çözümler üretilebilir tabii.
Not: FF 2.0.x ve IE7'de denedim çalışıyor. FF için about:config deyip, signed.applets.codebase_principal_support anahtarını true yapmak gerekiyor.
- wehrmacht (15.01.08 15:42:59)
kopyalanmasini istemedigin yaziyi bir sekilde image olarak gonder kullaniciya, imagemagick ile kesin yapilir bence.
- compumaster (15.01.08 17:58:04)
siteyi komple flash ile yap..sag tıkladıgında paso yakınlastıralım desın..
kendımle gurur duydum bi an ıcın (:
kendımle gurur duydum bi an ıcın (:
- isott (15.01.08 22:21:46)
1