Bu PHP scripti, bir kullanıcının giriş yapması sırasında tarayıcı tipi ve IP adresini kontrol ederek güvenliğini sağlamanızı amaçlar.
<?php
session_start();
$user_email = "[email protected]"; // kullanıcının kayıtlı e-posta adresi
$user_agent = $_SERVER['HTTP_USER_AGENT']; // kullanıcının tarayıcı tipi
$user_ip = $_SERVER['REMOTE_ADDR']; // kullanıcının IP adresi
if (!isset($_SESSION['user_agent']) || $_SESSION['user_agent'] != $user_agent || !isset($_SESSION['user_ip']) || $_SESSION['user_ip'] != $user_ip) {
// kullanıcının tarayıcı tipi veya IP adresi değişti
$_SESSION['user_agent'] = $user_agent;
$_SESSION['user_ip'] = $user_ip;
$subject = "Güvenlik Uyarısı: Farklı Tarayıcı veya IP Adresinden Giriş Yapıldı";
$message = "Sayın Kullanıcı,\n\n";
$message .= "Hesabınız " . date("d-m-Y H:i:s") . " tarihinde farklı bir tarayıcı veya IP adresinden kullanılmıştır.\n";
$message .= "Eğer bu siz değilseniz, hesabınızın güvenliği için lütfen hesabınızı kapatın veya şifrenizi değiştirin.\n\n";
$message .= "Aşağıdaki bilgiler kullanılarak giriş yapıldı:\n";
$message .= "IP Adresi: " . $user_ip . "\n";
$message .= "Tarayıcı Tipi: " . $user_agent . "\n\n";
$message .= "Saygılarımızla,\n";
$message .= "Emre Karademir\n";
$message .= "Web sitesi: emrekarademir.com\n";
$message .= "GitHub: emrekarademirx\n";
$headers = "From: [email protected]\r\n";
// e-posta gönder
mail($user_email, $subject, $message, $headers);
}
// diğer kodlarınız
?>
Gereksinimler
- PHP yüklü bir web sunucusu
- Kullanıcıların kayıtlı e-posta adresleri
Özellikler
- Kullanıcının giriş yapması sırasında tarayıcı tipi ve IP adresi kontrolü
- Kullanıcının tarayıcı tipi veya IP adresi değiştiğinde e-posta bildirimi
Kurulum
- Scripti web sunucunuza yükleyin.
- Kullanıcıların kayıtlı e-posta adreslerini belirleyin.
$user_email
değişkenini kullanıcıların kayıtlı e-posta adresleriyle değiştirin.- Scripti çalıştırın.
Kullanım
Kullanıcılar sisteme giriş yapmaya çalıştığında tarayıcı tipi ve IP adresi kontrol edilecek ve eğer tarayıcı tipi veya IP adresi değişmişse kullanıcıya e-posta bildirimi gönderilecektir.
Yapımcı
Emre Karademir
Web sitesi: emrekarademir.com
GitHub: emrekarademirx
Lisans
Bu script, açık kaynak kodlu bir projedir ve MIT Lisansı ile lisanslanmıştır. Kullanım ve dağıtım şartları hakkında daha fazla bilgi için Lisans dosyasına bakın.