Emre Karademir | WordPress Developer

Security Check

Mart 4, 2023 3 mins to read
Share

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

  1. Scripti web sunucunuza yükleyin.
  2. Kullanıcıların kayıtlı e-posta adreslerini belirleyin.
  3. $user_email değişkenini kullanıcıların kayıtlı e-posta adresleriyle değiştirin.
  4. 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.

https://github.com/emrekarademirx/Tarayici-ve-IP-Adresi-Kontrol-

Leave a comment

Your email address will not be published. Gerekli alanlar * ile işaretlenmişlerdir