HTML5技术

浅谈SQL注入风险 - 一个Login拿下Server - 张董(2)

字号+ 作者:H5之家 来源:H5之家 2015-10-31 18:05 我要评论( )

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using Guying.BlogsDemo.DAL; 6 using Guying.BlogsDemo.Model; Guying.BlogsDemo.BLL 9 { AdminManager 11 {

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using Guying.BlogsDemo.DAL; 6 using Guying.BlogsDemo.Model; Guying.BlogsDemo.BLL 9 { AdminManager 11 { 12 private AdminService _AdminService = null; AdminManager() 15 { 16 if (_AdminService==null) 17 { 18 _AdminService = new AdminService(); 19 } 20 } Admin 登录 AdminInfo Login(AdminInfo adminInfo) 28 { 29 return _AdminService.Login(adminInfo); 30 } 31 } 32 }

AdminManager.cs

 

6. WebUI层的HomeController:

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Web.Mvc; 6 using Guying.BlogsDemo.Model; 7 using Guying.BlogsDemo.BLL; 8 using System.Text; Guying.BlogsDemo.WebUI.Controllers 11 { HomeController : Controller 13 { 14 [HttpGet] 15 public ActionResult Login() 16 { 17 return View(); 18 } 19 20 [HttpPost] 21 public ActionResult Login(AdminInfo adminInfo) 22 { 23 AdminManager _AdminManager = new AdminManager(); 24 adminInfo = _AdminManager.Login(adminInfo); 25 JsonResult json = new JsonResult() { Data = adminInfo, ContentEncoding = Encoding.UTF8 }; 26 return json; 27 } 28 29 } 30 }

WebUI的HomeController.cs

 

7. WebUI的Views/Home/Login:

1 @model Guying.BlogsDemo.Model.AdminInfo 2 3 @{ 4 ViewBag.Title = "Login"; 5 } Login @using (Html.BeginForm()) 14 { 15 @Html.AntiForgeryToken() 16 @Html.ValidationSummary(true) 账号: @Html.EditorFor(model => model.Username) 23 @Html.ValidationMessageFor(model => model.Username) 密码: @Html.EditorFor(model => model.Password) 32 @Html.ValidationMessageFor(model => model.Password) }

Views/Home/Login.cshtml

 

8. WebUIHome/Login的css:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 车大棒浅谈jQuery源码(二) - 车大棒

    车大棒浅谈jQuery源码(二) - 车大棒

    2017-04-02 10:07

  • 车大棒浅谈jQuery源码(一) - 车大棒

    车大棒浅谈jQuery源码(一) - 车大棒

    2017-03-27 09:00

  • 车大棒浅谈for循环+canvas实现黑客帝国矩形阵 - 车大棒

    车大棒浅谈for循环+canvas实现黑客帝国矩形阵 - 车大棒

    2017-01-18 15:01

  • 浅谈微信小程序对于创业者,意味着什么? - 腾讯攻城师lee

    浅谈微信小程序对于创业者,意味着什么? - 腾讯攻城师lee

    2016-12-17 12:00

网友点评
H