[]

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

 
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.
  • 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)
  • 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.
  • 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 (:
  • isott  (15.01.08 22:21:46) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.