首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏飞扬的花生

    基于ASP.MVC票据FormsAuthenticationTicket身份认证

    admin.LoginName = loginName; admin.Pwd = pwd; //数据放入ticket FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, "login", DateTime.Now, DateTime.Now.AddMinutes(60), false, } AdminLoginInfo mode = null; try { FormsAuthenticationTicket

    1.5K70发布于 2018-01-18
  • 来自专栏阿炬.NET

    登陆后设置cookie的方法

    string userName, string role,string cookieValueName) {FormsAuthentication.FormsCookieName FormsAuthenticationTicket myTick = new FormsAuthenticationTicket(1, userName, System.DateTime.Now.AddMinutes(30),DateTime.Now,

    1.7K70发布于 2018-05-11
  • 来自专栏张善友的专栏

    WCF服务中操作FormsAuthentication的Cookie

    System.Web.Configuration.FormsAuthenticationConfiguration formsConfig = new System.Web.Configuration.FormsAuthenticationConfiguration();                FormsAuthenticationTicket  formAuthTicket = new                    FormsAuthenticationTicket( 1,                              

    87450发布于 2018-01-19
  • 来自专栏calvin

    Asp.Net Form验证不通过,重复登录(.net4,4.5form验证兼容性问题)

    public static string Encrypt(FormsAuthenticationTicket ticket) { return Encrypt(ticket, true); } internal static string Encrypt(FormsAuthenticationTicket ticket, bool hexEncodedTicket) { byte[] CryptoUtil.BinaryToHex(clearData); } 然后我们继续深入到MakeTicketIntoBinaryBlob中查看 private static byte[] MakeTicketIntoBinaryBlob(FormsAuthenticationTicket

    1.1K20发布于 2018-11-20
  • 来自专栏渗透测试红队专栏

    记一次.Net代码审计-通过machineKey伪造任意用户身份

    FormsAuthenticationTicket类用于创建一个对象,该对象表示 forms 身份验证用于标识已经过身份验证的用户的身份验证票证。 FormsAuthentication类提供了一个 Encrypt 方法,用于创建一个字符串值,该字符串值可以存储在 cookie 中,也可以存储在 URL 中 FormsAuthenticationTicket FormsAuthentication类还提供了一 个Decrypt 方法,用于 FormsAuthenticationTicket 根据从 forms 身份验证 cookie 或 URL 检索到的加密的身份验证票证来创建对象 FormsAuthenticationTicket可使用类的属性访问当前经过身份验证的用户的 Ticket FormsIdentity 。

    1.9K30发布于 2021-04-13
  • 来自专栏分布式系统和大数据处理

    Asp.Net 用户验证(自定义IPrincipal和IIdentity)

    类型,它含有一个UserData字符串属性可以用于承载我们的用户数据,遗憾的是这个属性是只读的,为了给这个属性赋值,我们需要重新新构建一个FormsAuthenticationTicket,并在构造函数中传入我们想要添加的用户信息 newTicket = new FormsAuthenticationTicket( ticket.Version, ticket.Name, ticket.IssueDate 在SetUserDataAndRedirect()方法中,我们执行了主要的逻辑,我们先获得了Asp.Net用于验证的Cookie,从Cookie中得到FormsAuthenticationTicket, 最后,执行了前面所叙述的步骤,将我们自定义的数据 -- 当前用户的登录时间记录到了一个新构建的FormsAuthenticationTicket中,最后将它进行编码然后赋值给Cookie。 总结 在这篇文章中我们看到了如何使用Asp.Net内置机制实现用户验证的功能,并且通过FormsAuthenticationTicket的UserData属性、自定义IPrincipal和IIdentity

    2.2K31发布于 2018-09-30
  • 来自专栏飞扬的花生

    ASP.MVC 基于AuthorizeAttribute权限设计案例

    [HttpPost] [AllowAnonymous] public JsonResult LoginCheck() { FormsAuthenticationTicket ticket = new FormsAuthenticationTicket( 1, "admin",

    1.9K70发布于 2018-01-18
  • 来自专栏大嘴说编程

    关于ASP.NET MVC中使用Forms验证的问题

    FormsAuthentication.SetAuthCookie(user.UserName.Trim(), true, FormsAuthentication.FormsCookiePath); FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, user.UserName, DateTime.Now, DateTime.Now.AddHours(12), false HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];//获取cookie FormsAuthenticationTicket

    2K20发布于 2019-03-21
  • 来自专栏大嘴说编程

    .Net Core系列教程(四)—— 基础身份认证

    在ASP.NET 4.5及之前的版本,可以使用FormsAuthenticationTicket来做基础身份认证,现在到了.Net Core中,发现原来的FormsAuthenticationTicket

    2.7K20发布于 2019-03-21
  • 来自专栏程序随笔

    ASP.NET底层封装HttpModule实例---FormsAuthentication类的分析

    e.Context.SetPrincipalNoDemand(e.User); } else { bool cookielessTicket = false; FormsAuthenticationTicket tOld.Expired) { FormsAuthenticationTicket ticket = tOld; = "/")) && (ticket.CookiePath.Length > 1)) { ticket = FormsAuthenticationTicket.FromUtc

    68810编辑于 2023-10-18
  • 来自专栏圣杰的专栏

    Asp.net mvc 知多少(八)

    Authentication cookie(认证Cookie)中包含一个已经加密和签名的FormsAuthenticationTicket对象的字符串。 可以指定cookie的名称、 版本、目录路径、生效日期、过期日期、是否永久属性来创建FormsAuthenticationTicket对象 。 FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, "userName", DateTime.Now, DateTime.Now.AddMinutes

    1.9K90发布于 2018-01-11
  • 来自专栏ASP.NET MVC5 后台权限管理系统

    ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用户验证 (1)

    { return Json(JsonHandler.CreateMessage(0, "用户名或密码错误")); } FormsAuthenticationTicket token = new FormsAuthenticationTicket(0, userName, DateTime.Now, DateTime.Now.AddHours

    2.2K50发布于 2018-01-16
  • 来自专栏菩提树下的杨过

    .net中的认证(authentication)与授权(authorization)

    password) == true) //ValidateUser方法用来验证用户合法性的 { //建立表单验证票据 FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, user, DateTime.Now, DateTime.Now.AddMinutes(30), true, "管理员

    2.4K100发布于 2018-01-23
  • 来自专栏葡萄城控件技术团队

    Asp.Net Forms认证在移动平台中遇到的一个问题以及调查过程

    Asp.Net的Form认证大家应该有所了解,其内部的机制就是把用户数据加密后保存在一个基于cookie的票据FormsAuthenticationTicket中,即认证过程中要借助于cookie。

    1.3K70发布于 2018-01-10
  • 来自专栏开源部署

    解决asp.net负载均衡时Session共享的问题

    分析错误原因: ASP.NET 中有很多涉及到加密的东西,比如 ViewState,比如 FormsAuthenticationTicket,这些东西都是要传送到客户端的,加密才能保障其安全性。

    2.5K21编辑于 2022-07-24
领券