// Veri şifreleme $data = 'Gizli veri'; $encoded_data = str_replace(['+', '/', '='], ['-', '_', ''], base64_encode($data)); // URL'ye gömme $url = 'https://www.example.com/?data=' . urlencode($encoded_data); // URL'den çıkarma $encoded_data_from_url = urldecode($_GET['data']); $decoded_data = base64_decode(str_replace(['-', '_'], ['+', '/'], $encoded_data_from_url)); echo $decoded_data; // Çıktı: Gizli veri
Php url şifreleme nasıl yapılır?
17
●476
- 10-05-2024, 10:13:19Bunu deneyin.
- 10-05-2024, 11:37:14En güzeli yeni bir php dosyası oluşturun verileri buraya post edin. Gelen verileri cURL ile hedef adrese gönderin. Bu sayede kimse aradaki adresi göremez.
- 10-05-2024, 17:04:13Kodlarım url'de şu şekilde çıkıyor. Bunların görünmesi güvenlik zaafiyeti oluşturur değil mi?
genisaramasayfa.php?sayfa=&ilantipi=konut&ilanturu=satilik&minimumfiyat=&maksimumfiyat=
- 10-05-2024, 22:19:58ghergedan az bir bilgi vereydiniz iyi olurmuş, niye olmadığıyla alâkalı. Get ile gönderilen değerler adres çubuğunda göründüğü için güvenlik açığı oluşturur diye söyledim. Yani "name" adı, değeri, "id" değeri vs.
- 10-05-2024, 22:20:04@CodingStudent; şimdi browserdan gönderdiğin hiç bir veriyi şifreleyemezsin method un POST ta olsa gönderilen Request in body si içinde gözükür.
ondan şifrelemekle uğraşma. sonuçta bilgiyi browser tarafı gönderiyor o nedenle browserda bilgiyi biliyor.
ayrıca adres çubuğunda gözüken query string de bir sorun yaratmaz istersen post ile gönderirsin query string olmaz. ama şifreleme yapamazsın
ayrıca adres çubuğunda gözüken query parametreleride gerekli fitrelemeyi arka tarafta yaparsanız bu GET te olsa POST ta olsa hiç bir şekilde güvenlik açığı yaratmaz.
bunları nereden öğreniyorsunuz bilmiyorum ama yanlış öğrenmişsiniz. - 11-05-2024, 01:07:18"Bunların görünmesi güvenlik zaafiyeti oluşturur değil mi?" sorusuna verilecek cevabın detayı yok. Hayır, oluşturmaz. Bir ön kabulle soru soruyorsunuz, aksine siz neden bir zafiyet oluşacağını düşündüğünüzü açıklarsanız onun üzerinden gitmek daha basit olur. Mesela ilk mesajınızda neyi neden şifrelemeye çalıştığınızı yazmış olsaydınız, bu konu 2. mesajlık bir konu olarak çoktan kapanırdı.CodingStudent adlı üyeden alıntı: mesajı görüntüle
- 11-05-2024, 11:34:44Ben web sitesi yapmayı öğreniyorum. Öğrenirken de karşımıza çıkan bazı bilgiler oluyor. Mesela, mysqli kullanmayın, pdo kullanın deniliyor. Bazı yazılarda, gerekli önlemler alındı ise, tehlikeli olmayacağını söylüyor. Teknik olarak nasıl bir tehlike oluşturacağını bilmiyorum. Web sitesi yaparken bir taraftan da, her hangi bir konu ile alakalı olduğu gibi güvenlik ile ilgili bilgileri de öğreniyorum. Sizler bu konuda teknik bilgiye sahip olabileceğinizden dolayı. Cevaplar için teşekkür ederim.
- 11-05-2024, 14:43:43bence bir http request nasil calisir neler doner oradan basla yani isin mantigi anla ilk once browsera bir adrese girdiginden senin ekranina sonuc donunceye kadar neler olur bunlari ogrenderimCodingStudent adlı üyeden alıntı: mesajı görüntüle