berkakay adlı üyeden alıntı

Cemil Bey selamlar, sifrele($sifre); fonksiyonun kodlarını paylaşır mısınız. Büyük ihtimalle function.php içerisinde. Ne tür bir şifreleme methodu kullandığını öğrenmek istiyorum md5 ? sha1 ? sha1 md5 ? gibi


Hocam dediginiz yere baktım evet şifreleme türleri var ama kodlama bilgim fazla yok sizden ricam kontrol eder misiniz?

SHA512 kullansam sorun çözülür mü sizce

function Guvenlik($gelenveri="0", $integer = 0) {
$gelenveri=trim($gelenveri);
$gelenveri=str_replace("'","",$gelenveri);
$gelenveri=str_replace("*","",$gelenveri);
$gelenveri=str_replace("=","",$gelenveri);
$gelenveri=str_replace(";","",$gelenveri);
$gelenveri=str_replace("*","",$gelenveri);
$gelenveri=str_replace("^","",$gelenveri);
$gelenveri=str_replace("[","",$gelenveri);
$gelenveri=str_replace("]","",$gelenveri);
$gelenveri=str_replace("?","",$gelenveri);
$gelenveri=str_replace("`","",$gelenveri);
$gelenveri=str_replace("&","",$gelenveri);
// $gelenveri=str_replace("!","",$gelenveri);
$gelenveri=str_replace("#","",$gelenveri);
$gelenveri=str_replace("<","",$gelenveri);
$gelenveri=str_replace(">","",$gelenveri);
$gelenveri=str_replace("(","",$gelenveri);
$gelenveri=str_replace(")","",$gelenveri);
$gelenveri=str_replace("{","",$gelenveri);
$gelenveri=str_replace("}","",$gelenveri);
$gelenveri=str_replace("$","",$gelenveri);
$gelenveri=str_replace("%","",$gelenveri);
$gelenveri=str_replace("\"","",$gelenveri);
$gelenveri=str_replace("|","",$gelenveri);
$gelenveri=str_replace("and","",$gelenveri);
$gelenveri=str_replace("select","",$gelenveri);
$gelenveri=str_replace("join","",$gelenveri);
$gelenveri=str_replace("union","",$gelenveri);
$gelenveri=str_replace("where","",$gelenveri);
$gelenveri=str_replace("insert","",$gelenveri);
$gelenveri=str_replace("delete","",$gelenveri);
$gelenveri=str_replace("update","",$gelenveri);
$gelenveri=str_replace("like","",$gelenveri);
$gelenveri=str_replace("drop","",$gelenveri);
$gelenveri=str_replace("create","",$gelenveri);
$gelenveri=str_replace("modify","",$gelenveri);
$gelenveri=str_replace("rename","",$gelenveri);
$gelenveri=str_replace("alter","",$gelenveri);
$gelenveri=str_replace("cast","",$gelenveri);
$gelenveri=str_replace("add","",$gelenveri);
$gelenveri=str_replace("table","",$gelenveri);
$gelenveri=str_replace("UNION","",$gelenveri);
$gelenveri=str_replace("SELECT","",$gelenveri);
$gelenveri=str_replace("WHERE","",$gelenveri);
$gelenveri=str_replace("LIKE","",$gelenveri);
$gelenveri=str_replace("FROM","",$gelenveri);
$gelenveri=str_replace("UPDATE","",$gelenveri);
$gelenveri=str_replace("INSERT","",$gelenveri);
$gelenveri=str_replace("ORDER","",$gelenveri);
$gelenveri=str_replace("GROUP","",$gelenveri);
$gelenveri=str_replace("ALTER","",$gelenveri);
$gelenveri=str_replace("ADD","",$gelenveri);
$gelenveri=str_replace("MODIFY","",$gelenveri);
$gelenveri=str_replace("RENAME","",$gelenveri);

if($integer == 1){
if(!ctype_digit($gelenveri)){
$gelenveri = "";
}

if(strlen($gelenveri)>10){
$gelenveri = "";
}
}

return trim(htmlspecialchars($gelenveri));
}

function sifrele($pswd,$salt="xy") {
return hash("whirlpool",crypt(hash("sha512",$pswd.hash("haval256,5",$salt).hash("sha256",$pswd)),substr(md5($salt),16,18)));
}

function adminkey(){
$tarih = date("dmy");
$ip = GetIP();
$user_agent = md5($_SERVER['HTTP_USER_AGENT']);

return sifrele($tarih.$ip.$user_agent);
}

function userkey(){
$tarih = date("d.m.y");
$ip = GetIP();
$user_agent = $_SERVER['HTTP_USER_AGENT'];

return sifrele($tarih.$ip.$user_agent);
}

function GetIP(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}

return $ip;
}

function yonlendir($yer,$sure = 0){
if ($yer=="") { $yer=suankisayfa();}
echo "";
}

function uyari($baslik = null, $mesaj = null, $tur = "info"){
if($tur == "success"){
$icon = "check";
}elseif($tur == "info"){
$icon = "info";
}elseif($tur == "danger"){
$icon = "ban";
}else{
$icon = "warning";
}
?>





}

function suankisayfa(){
$tarayici_adres = $_SERVER["PHP_SELF"];
$adres_bol = explode("/",$tarayici_adres);
return $adres_bol[count($adres_bol)-1];
}

function seflink($link){
$eski = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü');
$yeni = array('c','c','g','g','i','i','o','o','s','s','u','u');
$link = str_replace($eski,$yeni,$link);
$link = mb_strtolower($link, "UTF-8");
$link = preg_replace('/[^a-z0-9]+/','-',$link);
return trim($link,"-");
}

function isXmlHttpRequest(){
$header = isset($_SERVER['HTTP_X_REQUESTED_WITH']) ? $_SERVER['HTTP_X_REQUESTED_WITH'] : null;
return ($header === 'XMLHttpRequest');
}

function tlformat($tutar){
return number_format($tutar, 2, ',','.');
}

function sifreolustur($uzunluk = 6){
$karakterler = "1234567890abcdefghijuvwxyzklmnopqrst0987654321";
$sifre = '';
for($i=0;$i<$uzunluk;$i++){
$sifre .= $karakterler{rand() % strlen($karakterler)};
}
return $sifre;
}

function UyePostKontrol($e){
if(isset($_SESSION["userkey"]) and $_SESSION["userkey"] == userkey()){
return 'UYE';
}else{
return Guvenlik($_POST[$e]);
}
}

function zeroadd($a){
return (strlen($a) == 1) ? "0".$a : $a;
}

function httpref(){
return $_SERVER["HTTP_REFERER"];
}

function emailgonder($nereye, $baslik, $mesaj){

$sitebilgi = dbfunctiontool("SELECT * FROM ".tablo_oneki."_ayarlar");

$siteadi = $sitebilgi["siteadi"];
$adres = $sitebilgi["k_adres"];
$telefon = $sitebilgi["k_tel"];
$emailadres = $sitebilgi["k_email"];

$mailsunucu = $sitebilgi["mailsunucu"];
$mailport = $sitebilgi["port"];
$mailsifre = $sitebilgi["sifre"];
$mailkullanici = $sitebilgi["email"];

// Eğer mail bilgilerinden biri boş ise gönderim yapılmasın
if(empty($mailsunucu) or empty($mailport) or empty($mailsifre) or empty($mailkullanici)){
return false;
}

$email = dbfunctiontool("SELECT email FROM ".tablo_oneki."_admin");
$yoneticiemail = $email["email"];

if($nereye == "yonetici"){
$nereye = $yoneticiemail;
}

$sablon = '';
$sablon = $sablon . ''.$baslik.'';
$sablon = $sablon . '';
$sablon = $sablon . '';
$sablon = $sablon . '';
$sablon = $sablon . $mesaj;
$sablon = $sablon . '

';
$sablon = $sablon . '
';
$sablon = $sablon . '
'.$siteadi.'
'.$adres.'
'.$emailadres.'
'.$telefon.'
';
$sablon = $sablon . '';
$sablon = $sablon . '';

include_once('assets/phpmailer/class.phpmailer.php');

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->SetLanguage("tr", "language/");
$mail->Host = $mailsunucu;
$mail->Port = $mailport;
$mail->IsHTML(true);
$mail->CharSet ="utf-8";
$mail->Username = $mailkullanici;
$mail->Password = $mailsifre;
$mail->From = $mailkullanici;
$mail->Fromname = $siteadi;
$mail->SetFrom($mailkullanici, $siteadi);

$mail->AddAddress($nereye);

$mail->Subject = $baslik;
$mail->Body = $sablon;

if(!$mail->send()) {
return $mail->ErrorInfo;
} else {
return true;
}
}

function smsgonder($nereye, $baslik, $mesaj){
$smsbilgi = dbfunctiontool("SELECT * FROM ".tablo_oneki."_ayarlar");

$kullaniciadi = $smsbilgi["sms_kullaniciadi"];
$sifre = $smsbilgi["sms_sifre"];
$api = $smsbilgi["sms_api"];

// Eğer sms bilgilerinden biri boş ise gönderim yapılmasın
if(empty($kullaniciadi) or empty($sifre)){
return false;
}

$xml_data =''.
''.
''.
''.turkceviri($mesaj).''.
''.$nereye.''.
'
'.
'
';

$URL = "https://smsgw.mutlucell.com/smsgw-ws/sndblkex";
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_MUTE, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);

return true;
}

function turkceviri($mesajim){
$eski = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü');
$yeni = array('c','c','g','g','i','i','o','o','s','s','u','u');
return str_replace($eski,$yeni,$mesajim);
}
?>