Ben derdim ki sen must çok sağ orada açmış olduğu için kontrol koymak, sadece, diyelim ki, oturum açmış kullanıcıların gerçekleştirmek mümkün olmalıdır bazı eylem gerçekleştiren bir PHP komut dosyası varsa Aynı senaryo, böylece bir bakışta bakmak ve kodu güvenli olduğunu görebilirsiniz. Benim kural sadece iki geçerli desenler güvenli kodu korumak için var olmasıdır:
if (user_is_authorized()) {
// restricted code here
}
veya Alekc en
if (!user_is_authorized()) {
// send headers or whatever if you want
exit();
}
// restricted code here
Ben o makaleyi okurken Dürüst olmak gerekirse, ben ... doğrusu şok ... ya da en azından hayal kırıklığına uğradım - Birisi bir web sitesi HTTP başlıkları ile güvence olabilir sonucuna vardım nasıl anlayamıyorum. Bir başlık sunucu gönderir bazı metin başka bir şey değildir. Bu (en azından, bu konuda güvenlik amacıyla bu şekilde düşünmek zorunda) takip veya irade istemci tarafından göz ardı edilebilir bir talimat var. Bildiğim kadarıyla bana kalırsa, giden (tepki) HTTP başlıklarını oldukça fazla işe yaramaz güvenlik için vardır. (Bu, bir başlık göndermek ve yanıt olarak bir geri almak HTTP kimlik, gibi şeyler saymıyor ... ama bu durumda bu size güvenlik temel o cevap başlığının içeriği var, değil dışarı gönderdi başlığı.)