????????
????????????X94???????????????????????2??¥???????м???????????????????????????????¥???????????н????¥????????????????????????μ???????????????????????¥?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????У???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????е?λ?á?
??????????????????????е?????“????????????????”??Web??e????????????????OWASP??????Top10?????????????????????????????????????“??????Web??????????????????????????”
?????????????????????
??????????????????????????????????????????????????????????????飬?????????????????????????????????????п?????????????ID?????????????????????????????????????????????????????????????????ID???п?????洢??????????????????????????????????????????????????????????á???????????????????????????????ID??????????ID????????????????????????á?
????“???????????????Σ?”???????????????????????£???????????????????????????????????????????????????????????????????У????????????????????????????????????????????????????????????£??????????????????ID?1344573490?????????????????


????????????????????????Mary Wiggins????????????????????????????????


?????????????????????????????????е???????????????????????????á?????????????accountNumber??????1344573490???1344573491??????????????


????Erin Maley?????Erin Maley???????????????????Mary Wiggins?????????????????????????????????????????????????????????????????????????????????????????????????е???????????????????У????????????????????????????????????????κε??????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????


?????????????????????????漰??????????……
????й????????
??????????????????
????……??????????????????????????????????????ú??????ж?????????????????????????Χ???????——????????????
???????????????
?????????????????????????????????????????????????????¥????????¥???Щ???????????????????????????Web????б?????????????????????????????????
???????·????з??????
????????????????????????????????????????????????????????£?????????????????????????????????????????????????????????????????????????????????????????
??????ASP.NET?У???????????????????????controller action????ɡ??????????ASP.NET MVC???????????[Authorize]?????attribute???????????????????????????????п???????????????????????????????
????[Authorize]
????public class AccountsController:Controller
????{
????[HttpGet]
????public ActionResult Details(long accountNumber)
????{
????//...
?????????????API????????????????????ASP.NET????????????????????棨??????????[Authorize]??????????????????????????????????
????[Authorize(Roles="Admin??Manager")]
????public class AccountsController:Controller
????{
????//..
????[Authorize]???????????????????????????????????и???????????????????????????????????????????????????????????????????????????
???????????????????????У?????????????????????????????????????????????????????????????????????????????????????????????????п????????????????????????????????????????????????????????????????????????????????????????????????????ж????????????????????????
??????????????
???????????????????????????????????????????????????????????????????????????????£??????????????????????????????????????????????????????????????????????????[Authorize]??Role??????????
????[Authorize(Roles="Admin")]
????public class AccountsController:Controller
????{
????//..
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????[Authorize]
????public class AccountsController:Controller
????{
????[HttpGet]
????public ActionResult Details(long accountNumber)
????{
????Account account=_accountRepository.Find(accountNumber);
????if(account.UserId!=User.Identity.GetUserId())
????{
????return new HttpUnauthorizedResult("User is not Authorized.");
????}
????//...
??????????????????????????????[Authorize]????????????????????????????
?????????????????????????????ASP.NET?????Forms Authentication????????????????????н?????????302??????????棬????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????OWIN??飬??????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ü?????????й???????????????????????衣???????????“????й?”?????????????о??????????????????????????????????????????????
?????????????????????Twitter??follow??Follow@maxrmccarty
????????
???????????????????????????????????????????????????????????????????????????????????URL??????????????????????????????????URL http://bit.ly/1Gg2Pnn????????URL?????????????????????????Bit.ly???????????URL http://bit.ly/1Gg2Pnn?????????http://lockmedown.com/preventing-xss-in-asp-net-made-easy.
?????????????????????????????????????????????????????????????е???????????е????????????£????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????С?