Son zamanlarda, scribd'nin kullanıcıların (ücretsiz kullanıcılar) sitelerinde barındırılan bir belgeye göz atmasını çok zorlaştırdığını gördüm. Bir dokümanın içinde arama yapabilir, aynı şeyi indirebilirsin.
Javascript kullanarak, talep üzerine sayfaları tarayıcıya yüklerler ve böylece tarayıcının "farklı kaydet" özelliği fazla yardımcı olmaz.
Şaşkınlığım için, metin kopyalarını panoya saçmalık bile kopyalayıp yapıştırarak gördüm! Neyin yanlış olduğunu kontrol etmek için tarayıcıda javascript'i kapattım ve aynı belgeyi tekrar yükledim. Voila, anlamsız gördüm. Ve böylece, scribd'deki javascript bir şekilde anlamsız metni çözüyor ve ardından tarayıcıda gösteriyor.
Şimdi sorum, JavaScript etkinleştirildikten ve metin tarayıcıda düzgün bir şekilde oluşturulduktan sonra bile, gidip seçtiğim metne karşılık gelen DOM nesnelerine bakarsam, yine de anlamsız metni görüyorum.
Şimdi, kafam karıştı. Metin kullanıcı için iyi görüntülenir, ancak DOM nesneleri hala anlamsızdır. Yani soru, DOM nesnelerinde anlamsızlığı koruyabilmek ve kod çözülmüş metni hala oluşturabilmek için site ne tür bir javascript kanca / kodu kullanıyor?
Çözülmüş metne erişebilmemin bir yolu var mı? Amacım kodu çözmek için algoritmayı tersine mühendislik yapmak değil, kodu çözülen metnin nerede saklandığını bulmak mı?
Örnek belge:
Javascript'i açıp kapattığınızda ne olacağını görün!