Ben online web uygulaması için gerçekten yeni duyuyorum. Ben bu kodu var, php kullanıyorum:
if(isset($_GET['return']) && !empty($_GET['return'])){
return = $_GET['return'];
header("Location: ./index.php?" . $return);
} else {
header("Location: ./index.php");
}
$return
değişken kolayca hacker tarafından değiştirilebilir URL değişkendir.
Örnek: i olsun bu gelen $return
değişken: www.web.com/verify.php?return=profile.php
Ben dikkat gereken bir şey var mı? Ben bu hat htmlentitiesi kullanmalısınız:
header("Location: ./index.php?" . htmlentities($return));
O bir hacker tarafından saldırıya karşı savunmasız mı?
Ne ben kesmek önlemek için ne yapmalıyım?