2008-11-14 131 views
0

我創建了一個asp.net應用程序,只需從xml文件中訪問一些精簡數據。但是,我需要能夠驗證管理用戶(通過表單)來管理這些數據。我不想站在一個SQL數據庫僅用於身份驗證的目的。我想使用XML,但不知道有關安全性。有什麼建議麼?定製角色提供者?者myOpenID?ASP.NET身份驗證選項

回答

1

表單認證並將成員資格存儲在web.config中。

理想情況下,應該以某種方式加密或散列此信息。用戶管理使用db更容易和更具擴展性,但MS允許您存儲web.config和其他提供者。

1

我同意StingyJack,但是當您設置表單身份驗證時,請確保您使用一些用於加密。即使你擁有服務器,你也需要這個...如果有人想知道如何下載你的XML文件呢?

這裏有一些加密選項:

現在,如果你想遠離使用XML文件來存儲你的用戶認證信息的時候,你可以看看SQLite。這是一個非常輕的數據庫 - 比SQL Server(快速或其他)輕得多,而且易於實現。下面是一個到.NET庫的鏈接。

http://sqlite.phxsoftware.com/