Echoing dış XML Dosyaları

3 Cevap php

Şu anda RSS işler ve ATOM istemci tarafında Feeds bir uygulama inşa ediyorum. Ben doğrudan "http://stackoverflow.com/feeds/tag/php" bir ajax isteği göndermek değil, ama sadece gibi XML dosyasını echos benim sunucuya bir istek gönderebilir:

<?php
echo file_get_contents('http://stackoverflow.com/feeds/tag/php');
?>

Bunu yaparken güvenlik etkileri (varsa) nelerdir?

3 Cevap

StackOverflow şimdi müşteri almak ve kötü niyetli ya da rahatsız edici bir şey ile değiştirmek verileri kesmek için izin verilir. (Adil olmak gerekirse, onlar doğrudan URL kullanmak mümkün olsa dahi.)

Müşterileriniz şimdi sunucu site veya böyle bir şey dozajlama için sizi bloke edebilir StackOverflow, istekleri bir sürü yapmak için neden izin verilir. (Ben önbelleğe bir nebze uygulamak umut ediyoruz.)

Sen yankı önce verileri sterilize Filter functions kullanmak mümkün olabilir. Genel olarak, ev sahibi sürece size tarafından kontrol edilir ve genel kullanıcıların sonra onu güven olmaz yükleyebilir veya echo'ed edilecek veri eklemek için izin vermez gelen verileri alıyoruz. Sen sadece hiç birisi geçmek mümkün olabilir bilmiyorum.

Sen göndermek zorunda

header('application/xml');

Sonra istemci XML olarak idare edecek ve hiçbir XSS kadarıyla söyleyebilirim oluşabilir.