在網(wǎng)上看到一些通過php直接添加系統(tǒng)用戶的解決方法,這些方法都在腳本中保存系統(tǒng)超級用戶密?很大的安全性問題。這里提供的方法是通過php在前臺添加用戶、密碼記錄到mysql數(shù)據(jù)庫中,后臺通過cron 隔時(shí)(時(shí)間可以自己設(shè)定)執(zhí)行添加用戶的程序。程序中都沒有記錄系統(tǒng)超級用戶密碼,這樣能保證系統(tǒng)的安 全。如下為添加用戶的后臺程序,這個(gè)程序只是為很粗糙的演示程序,功能為把a(bǔ)ddornot=0的用戶加入系統(tǒng)中 而已,僅供讀者參考。php添加用戶信息到數(shù)據(jù)庫的程序略去。程序在RedHat6.0 下通過
adduserfromdb.pl
#!/usr/bin/perl
use DBI;
$dbuser = "xxxx";
$dbpasswd = "xxx";
$db = "xxxx";
$dbh = DBI->connect("DBI:mysql:$db",$dbuser,$dbpasswd);
$query = "select user,passwd from usertable where addornot=0";
$sth = $dbh->prepare($query);
$rv = $sth->execute or die "Can't execute the query:$sth-> |


