R10.net  

Geri git   R10.net > Genel Programlama - Yazılım > PHP

PHP Php nedir? Php kodları, tutorial, programlama, code, kod örnekleri, Php dersleri, Php ile ilgili sorular, sorunlar ve çözümlerinin yer aldığı paylaşım kategorisi

Cevapla
LinkBack Seçenekler
  #1  
Okunmamış 12-05-2016, 22:12:39
Karaman - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 02-08-2013
Mesajlar: 1.935
Feedback Score: 87 Olumlu
Standart Php Şifreleme Fonksiyonu

http://localhost/veriguncelle&id=46d...c6db7b1b4a5015

bir linke tıklandığında href'i yukarıdaki gibi olacak. Orada id, direk id değeri değil de yukarıdaki gibi şifrelenmiş olarak gönderilecek.

veriguncelle sayfasında da get ile id değerini alacağım ve bu sayfada gerçek id değerine dönüştürüp kullanacağım.

md5, sha1 gibi şifreleme yöntemlerini kullandım fakat onların encode,decode özelliği yokmuş. Bu sorunumu nasıl çözebilirim?
Alıntı ile Cevapla
Sponsor
  #2  
Okunmamış 12-05-2016, 22:44:34
Minimalite - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 02-08-2012
Mesajlar: 648
Feedback Score: 46 Olumlu
Standart

hocam çözülmesinden yana sıkınıt yok ise base64 kullana bilirsin.
SmlCoder bunu beğendi.
Alıntı ile Cevapla
  #3  
Okunmamış 12-05-2016, 23:36:01
Karaman - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 02-08-2013
Mesajlar: 1.935
Feedback Score: 87 Olumlu
Standart

Alıntı:
Minimalite Nickli Üyeden Alıntı Mesajı göster
hocam çözülmesinden yana sıkınıt yok ise base64 kullana bilirsin.
aslında md5(sha1(md5 böyle iç içe yapıp tersinde ilk değere ulaşmayı planlıyordum ama tersine izin vermiyormuş. base64 ten başka tersine çevrilabilen tür varsa iç içe onları da kullanabilirim.
Alıntı ile Cevapla
  #4  
Okunmamış 13-05-2016, 14:41:04
emerald - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 05-09-2012
Bulunduğu yer: Bursa
Yaş: 46
Mesajlar: 429
Feedback Score: 7 Olumlu
Standart

Alıntı:
Karaman Nickli Üyeden Alıntı Mesajı göster
aslında md5(sha1(md5 böyle iç içe yapıp tersinde ilk değere ulaşmayı planlıyordum ama tersine izin vermiyormuş. base64 ten başka tersine çevrilabilen tür varsa iç içe onları da kullanabilirim.
http://php.net/manual/tr/function.mcrypt-encrypt.php

http://php.net/manual/tr/function.mcrypt-decrypt.php

Bunları kullanabilirsin.
Karaman bunu beğendi.
Alıntı ile Cevapla
  #5  
Okunmamış 14-05-2016, 20:27:28
SmlCoder - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 14-05-2016
Bulunduğu yer: Ankara
Yaş: 41
Mesajlar: 10
Feedback Score: 0 Olumlu
Standart

Şifreleme
Şifreyi Çözme
Youtube un url mantığı ile hemen hemen aynıdır.
Karaman bunu beğendi.
Alıntı ile Cevapla
  #6  
Okunmamış 14-05-2016, 23:18:39
Karaman - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 02-08-2013
Mesajlar: 1.935
Feedback Score: 87 Olumlu
Standart

Alıntı:
SmlCoder Nickli Üyeden Alıntı Mesajı göster
Şifreleme
Şifreyi Çözme
Youtube un url mantığı ile hemen hemen aynıdır.
Cevabınız için teşekkürler. Fakat Fatal error: Call to undefined function mcrypt_get_iv_size() in C:\AppServ\www\a\b.php on line 25 hatası veriyor.
Alıntı ile Cevapla
  #7  
Okunmamış 14-05-2016, 23:40:08
Sable - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 14-01-2011
Bulunduğu yer: Kayseri
Yaş: 32
Mesajlar: 354
Feedback Score: 13 Olumlu
Standart

php.ini dosyasında mcrypt kısmındaki yorum işaretini kaldırın
Alıntı ile Cevapla
  #8  
Okunmamış 15-05-2016, 03:49:33
 
Üyelik Tarihi: 25-03-2008
Bulunduğu yer: Etimesgut
Mesajlar: 10.264
Feedback Score: 38 Olumlu
Standart

Şöyle yapabilirsiniz sanıyorum.

Tablonuzda bir sütun daha açın, sifreli_id olsun adı. Sonra yönetim panelinizde ekleme kısmına şöyle bir şey ekleyin;

$sifreli_id = uniqid();

Bu değişkeni ilgili sütuna yazdırın. Eski kayıtlar için ise basit listeleme sorgusunu kullanarak her şifreli id boş olan sütunu bu şekilde doldurun.
Alıntı ile Cevapla
  #9  
Okunmamış 15-05-2016, 15:39:15
Kimlik doğrulama veya yönetimden onay bekliyor.
 
Üyelik Tarihi: 04-09-2012
Bulunduğu yer: İstanbul
Mesajlar: 417
Feedback Score: 2 Olumlu
Standart

Alıntı:
Karaman Nickli Üyeden Alıntı Mesajı göster
http://localhost/veriguncelle&id=46d...c6db7b1b4a5015

bir linke tıklandığında href'i yukarıdaki gibi olacak. Orada id, direk id değeri değil de yukarıdaki gibi şifrelenmiş olarak gönderilecek.

veriguncelle sayfasında da get ile id değerini alacağım ve bu sayfada gerçek id değerine dönüştürüp kullanacağım.

md5, sha1 gibi şifreleme yöntemlerini kullandım fakat onların encode,decode özelliği yokmuş. Bu sorunumu nasıl çözebilirim?
Edit:böylesi daha iyi gibi

Kendimce şöyle birşey yapmıştım. İşinize yarar belki $key değişkenindeki değerleri 10 20 haneli rastgele harf sayı ile değiştirin hocam. Key ne kadar uzun olursa şifrelenmiş veride o kadar uzun ve güçlü olur


Çıktı:

azpNOFKBYXZSgU5tU0tdems6WTlWS3N1UoJZgn95dFtVXEl9an VeOFFQXEx+UFJ6aWB0dFI6PXhqcUo7Yl9SfGFgVjhiYFFvYnVB gWxfOTlUb0VFJC4kMTA=
R10.net türkiye'nin webmaster forumu.

Konu sawashan tarafından (15-05-2016 Saat 21:37:38 ) değiştirilmiştir.
Alıntı ile Cevapla
Cevapla


Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:06:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.