Ben PHP güvenlik sorunları ile bir acemi değilim. Birisi benim koduyla bir güvenlik sorunu rapor, ama asla ayrıntılı bilgi verdi.
Aşağıdaki kod özet versiyonu. Ben PHP scandir () işlevi tarafından kullanılan sunucuya bazı veri göndermek için JQuery AJAX fonksiyonunu kullanıyorum.
Eğer herhangi bir güvenlik sorunları görüyor musunuz?
HTML Belge
<script
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
</script>
<script>
$.ajax({
type: "POST",
url: "example.php",
cache: false,
data: {
foo: "images",
bar: "something else",
},
success: function(html){
alert(html);
}
});
</script>
PHP Belge
<?php
$foo = filter_var($_POST["foo"], FILTER_SANITIZE_STRING);
$bar = filter_var($_POST["bar"], FILTER_SANITIZE_STRING);
$foo = scandir($foo);
$bar = (explode(",",$bar));
foreach ($foo as $a) {
echo "<img src='$foo/$a'>";
}
?>