2009-06-19 5 views
7

Bazı web uygulamalarının, bir yorum bloğu içine gömülü JSON verileriyle AJAX yanıtlarını döndürdüğünü fark ettim.JSON yanıtları hakkındaki yorum blokları

/*{ 
"firstName": "John", 
"lastName": "Smith", 
"address": { 
    "streetAddress": "21 2nd Street", 
    "city": "New York", 
    "state": "NY", 
    "postalCode": 10021 
}, 
"phoneNumbers": [ 
    "212 555-1234", 
    "646 555-4567" 
]} */ 

Yorum bloğunda JSON veri eklemenin avantajı nedir: Örneğin, bu örnek bir yanıtı olurdu? Bunu yaparak kaçınılması gereken bir çeşit güvenlik istisnası var mı?

cevap

7

O Açıldığı gibi verileri kapmak için Object yapıcısı bir <script> etiketini kullanarak ve geçersiz kılma veri kaçırma bir üçüncü taraf sitesini önlemek için yapılır.

JSON verileri yorumlarla çevrildiğinde, artık bir <script> etiketi aracılığıyla doğrudan çalıştırılabilir ve böylece "daha güvenli" olur.

(örneklerle) Daha fazla bilgi

+0

bağlantı bozuk görünüyor için http://www.fortifysoftware.com/servlet/downloads/public/JavaScript_Hijacking.pdf bulunan PDF dosyasını bakın. Başka bir referans verebilir misiniz? – Lijo