我正在做一個簡單的新聞提要,我從一個隱藏在我手動輸入的網址(沒有帳戶功能)的表單中輸入一個新項目。但我想要一個額外的防線,如果找到了表格,所以我添加了一個密碼字段,所以如果密碼匹配預設,我有這種形式將數據保存到一個XML文件。簡單的密碼驗證c#MVC
現在的問題是,這裏最好的做法是做出驗證,我在哪裏放置密碼?
目前我的代碼看起來是這樣的:
[HttpPost]
[ValidateAntiForgeryToken()]
public ActionResult AddPost(AddPostModel model)
{
if (ModelState.IsValid && model.Password == "MyPassword")
{
AddPostModel.AddPostToXML(model);
}
return RedirectToAction("Index");
}
的事情是,它的一個小網站,並在最壞的情況,他們補充說,不應該存在的新聞項目。那麼我是否需要採取額外的預防措施,或者是否足夠安全以保護它應該保護的內容?
由於我很新,我沒有很多安全經驗,所以任何指導方針或要記住的內容也將非常感激。
謝謝!
問題不在於我需要驗證新密碼,而是驗證輸入的密碼是否與預設的密碼相同,當我爲該網站輸入新聞項目時設置了該密碼。 – Threezool