Arkadaşlar, bu bir haftadır forumuma yapılan saldırılar neticesinde böyle bir mod aklıma geldi.
Admin şifrelerini çalıp sitede ilk önce diğer adminleri silen art niyetli kişilerin siteyi allak bullak etmesini engellemek amacıyla bir veya birkaç gizli admin oluşturmak mümkün olabilir mi???
Yani aslında böyle bir kullanıcı olacak ama hiçbir şekilde kullanıcı listelerinde, admin paneli kullanıcı listesinde yer almayacak.
Ne gibi bir yararı olur derseniz? İndex atan art niyetli kişiyi engelleyip, onca zaman uğraşmadan yedeklerini atabilmesi, indexi düzeltme olanağı sağlayabilir.
Ne dersiniz, olabilir mi olamaz mı???
Gizli Admin (Yapılmak üzere sadece bir fikir)
- caglar_1903
- Kayıtlı Kullanıcı
- Mesajlar: 167
- Kayıt: 01.01.2006, 01:03
- Konum: Site Admini
- İletişim:
bunu kulalnıyorum sorun yok.Kimler online bölümünde görünmüyor.Sadece giriş yapıldığında 5 dk misafir olarak görünüyor sonrasında misafirlikten de düşülüyor.. ******* in yazmış olduğu kodlar
Kod: Tümünü seç
AND u.user_level <> 1
eklemelerini yaptım, admin olan hiçkimse görünmez
AND u.user_level <> 1 => tüm adminler
AND u.user_id <> 2 => ID 2 olan ilk admin
AND u.username <> ******* => ******* isimli kullanıcıyı göstermez
page_header.php
Kod:
/*
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
*/
$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND u.user_level <> 1
AND s.session_time >= ".( time() - 300 ) . "
$user_forum_sql
ORDER BY u.username ASC, s.session_ip ASC";
viewonline.php
Kod:
/*
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
*/
//
// Get user list
//
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND u.user_level <> 1
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 0 misafir