PHP Kişinin arama çubuğundan gitmesi nasıl engellenir?

herchell

Hectopat
Katılım
12 Ekim 2019
Mesajlar
246
Çözümler
1
Merhaba, bir veri tabanı oluşturup kullanıcılar için login register formu oluşturdum aynı sayfa içinde (sayfa adı ornek.html), şifre kullanıcı adı doğruysa yorumlar sayfasına (oneri.html) yönlendirme yapıyor, doğru değilse hatalı giriş diye uyarı veriyor. Yapmak istediğim şu kişi giriş yapmadığı halde arama çubuğuna oneri.html yazsa bile gidemesin. SESSION'lar ile mi yapmak gerekli?
 
Son düzenleyen: Moderatör:
SESSION veya COOKIE ile oturum değerini 0 veya 1 olarak tanımlayarak giriş yapıp yapmadığını kontrol edip ona göre yönlendirme yapabilirsin.
 
Sessıon veya cookıe ile oturum değerini 0 veya 1 olarak tanımlayarak giriş yapıp yapmadığını kontrol edip ona göre yönlendirme yapabilirsin.

Kod:
document.cookie = "1";

Ile giris yapan elemanin min karizma. Boyle islerde login icerigi sifrelenip cookie ye kaydedilir hocam. Bunu frontendde olan biri olarak soyluyorum.

Birisi bir şey derse sevininirim. Yanlış bir şey soylemis gibi hissediyorum.
 
Son düzenleme:

Hayir gayet dogru diyorsun. Cookie, client tarafindan manipule edilebilir bir sey; tabi ki de 0 ya da 1 seklinde tutulmaz. Session icinde de tutmak cok dogru degil, yarin bir gun hor. scale etmek isterseniz basiniz agrir.
 
Cookie ve sessiona saklanabilir ama şifreleyerek kendiniz bir rastgele 15-20 haneden oluşan bir şifrede koyabilirsiniz. En azından 1 ve 0'dan iyidir.
 
@VenomBey @bitwise @672932 hocam haklısınız fakat ben bunu ödev için yapıyorum sessionlar anlatıldı cookie anlatılmadı şimdi cookie olayına girersem öğretmedik nerden baktın tarzı olur. Şimdilik session ile yapayım sayfayı daha sonra mybb veya xenforo ile forum sitesine çevireceğim.
 
Ödev olduğu için ileride değiştirilmek üzere authentication bilgisini session da tutabilirsin. Hocanızın cookieleri öğrendiğiniz için size kızacağını düşünmüyorum hatta hevesli olduğunuzu anlayabilir. Yine de güvenli yapmak istiyorsan sessiona ekleyeceğiniz veriyi biraz zorlaştırıp hashleyerek kullanabilirsiniz. Örneğin "Giriş işlemi başarılı" gibi bir veriyi sha256 ile hashlediğimde 64d077ce9719387faabf8748f530add4fff449d2ebb5b01cc77ac38ff5fdd087 gibi bir değer alıyorum. hashleme işlemi geri döndürülemediğinden siz bunu decrypt edemezsiniz fakat backendde de Giriş işlemi başarılı metnini aynı algoritma ile hashlediğinizde aynı veriyi alacaksınız. bu sayede şu şekil bir kod yazabilirsiniz: eğer (session.authanticated) eşittir ("Giriş işlemi başarılı" stringinin hashlenmiş hali) siteyi döndür. Aksi halde giriş sayfasına döndür (ornek.html).
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…