php post güvenliği
20
●566
- 15-11-2022, 21:53:03Merhabalar, mesela abone-ol.php sayfasında footerda ki formdan post ile gelen e-posta verisini veritabanına kayıt ettiriyorum. Güvenlik için addslashes, htmlspecialchars, boşluk kontrolü ve email kontrolü yaptırıyorum. Ek olarak bişey yapmama gerek var mı yeterli mi?
- 15-11-2022, 21:54:14Regex'e tabi tutmanız en doğru çözüm olur.Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:00:22Regex kullanırsam ek olarak başka bişey gerek var mı? Yoksa bu kadar yeterli miburak2yilmaz adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:01:33Sadece Regex işinizi çözer. Her verinizi Regex yaparsanız zaten sağlam filtreleme yapmış oluyorsunuz. Front-End ve Back-End'de ikili validasyona sokmanızı tavsiye ederim.Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:05:31Tamamdir teşekkürler, birde login sayfası için login-post.php'de kullanıcı adı ve şifreyi alıyorum doğruysa $_SESSION = $kullanici_id şeklinde sessiona üyenin idsini kayıt ediyorum. login sayfasının güvenli olması için ne gibi şeyler yapmam gerekli? şuan sadece şifreyi md5 ile şifreliyorum. ve htmlspecialchars vb kontrolü yapıyorum.burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:07:02SHA256 kullanarak token oluşturabilirsiniz. Token'in tutulması daha doğru olur. Daha sonrasında token'i kontrol edebilirsiniz. Direk MD5 ile tutmak doğru değil.Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:09:25yani sessiona kullanıcının idsini kayıt etmek yerine her oturum için SHA256 ile token oluşturup o tokeni sessiona kayıt edeyim ve kullanıcının bilgilerini çekerken o token ile mi çekeyim?burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:19:02Aynen öyle. Kendi tokeninizi yapamazsanız, JWT kullanılıyordu galiba hazır olarak. Ona bakabilirsiniz.Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
- 15-11-2022, 22:26:01burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
$rand_token = openssl_random_pseudo_bytes(16); $token = bin2hex($rand_token);
token için bunu uygulasam olur mu ?