2010-02-26 57 views
1

我想設置一個登錄表單,它將包含在某些頁面中。在php中設置登錄表單和第一個管理員登錄名

我發現很多講解它的教程,但是,我怎樣才能第一次添加「admin」帳戶?! 直接在phpmyadmin中?我可以做到這一點,但希望它可以用md5算法編碼。 有沒有人知道我在哪裏可以找到一個現成的登錄系統與會議管理和所有其他的東西?

非常感謝, 關心。

+0

是的。在phpmyadmin中聽起來很合理。否則,如果沒有管理員用戶存在,你如何訪問管理部分。 – Gordon 2010-02-26 13:30:11

+0

是的,但我不希望任何人都能看到沒有md5編碼的管理員密碼!我如何管理隱藏管理員密碼? – Zakaria 2010-02-26 13:35:21

回答

3

在phpMyAdmin與md5

INSERT INTO your_user_table (username, password) VALUES ('admin', md5('secret')); 

而在你的PHP應用程序中插入的管理員用戶的密碼,使用本地md5()功能。

請注意,md5()現在不安全,您想考慮sha1和salting以提高安全性。見

+0

@戈登:「請注意,md5()是不安全的,你想考慮...」*不安全由*什麼?因爲任何明顯的語法 - 納粹主義,但它感覺像是有一個點,或至少有兩個字,被意外地排除在句子之外...... =/ – 2010-02-26 13:50:12

+0

@ricebowl *現在*。缺少的詞是*現在*。我分心了,因爲我不得不把我的晚餐拿出烤箱:D作爲一個語法納粹沒有錯誤:) – Gordon 2010-02-26 13:52:30

+0

感謝理解=)而且,順便說一句,+1 – 2010-02-26 13:57:30

0

您可以爲您的軟件製作某種安裝腳本,其中顯示了用戶輸入管理員登錄數據的表單。這個安裝腳本會添加這個管理員,之後應該刪除,或者至少應該有最小的訪問權限。

但你也可以通過phpmyadmin或其他MySQL管理工具添加管理員。

如果您正在尋找完整的登錄解決方案,您應該查看一些主要的PHP框架。

例如:

Zend FrameworkSymfony

還有很多,其中大部分提供會話管理和登錄解決方案。但是如果你只是在尋找一個簡單的登錄腳本,這些框架可能會有點矯枉過正。

+0

是的!我認爲這將是非常有用的,如果我能找到一個簡單的會話管理登錄系統:( – Zakaria 2010-02-26 13:56:03

0

看一看ZendFramework,看了一些教程,像

ZendFramework具有優良的認證和會話管理。

+0

是的!我認爲如果我能找到一個簡單的會話管理登錄系統,將會非常有用:(:( - Zakaria 16分鐘前 – Zakaria 2010-02-26 14:12:43

+0

@ Zakaria爲什麼不試着讓它自己工作,當你遇到問題時,回來問問鼓勵一點自我主動性。 – Gordon 2010-02-26 14:16:02