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);
}
?>