<?php
$id = intval($_GET['id']);
$sql = mysql_query("SELECT username FROM users WHERE id = $id");
$row = mysql_fetch_assoc($sql);
$user = htmlspecialchars($row['username']);
?>
<h1>User:<?php echo $user ?></h1>
Yukarıdaki kodda herhangi bir tehdit görebiliyor musunuz? Ben her şeyi çıkışında htmlspecialchars kullanmak zorunda mı? Ve ben get sayısal böylece kontrol is_numeric veya intval kullanmalıyım?
Ben sadece minimal bir site inşa. Yukarıdaki kod xss, sql enjeksiyon vurneable ise Im sadece merak?