扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:紫之然 来源:天极网 2007年11月7日
关键字: Windows
<appsettings> <add key="Service" value="http://localhost:8001" /> <add key="WebSite" value="http://localhost:8002" /> </appsettings> |
using System; using System.Configuration; namespace Amethysture.SSO.Shop { public class Project { public static string Service = ConfigurationSettings.AppSettings["Service"]; public static string WebSite = ConfigurationSettings.AppSettings["WebSite"]; } } |
protected void Session_Start(Object sender, EventArgs e) { this.Session.Add("UserID", 0); this.Session.Add("Pass", false); this.Session.Add("Security", ""); this.Session.Add("Url", ""); } |
using System; using System.Web; namespace Amethysture.SSO.Shop { public class Any : Amethysture.SSO.Shop.Page { } } |
using System; using System.Web; using System.Security.Cryptography; using System.Text; namespace Amethysture.SSO.Shop { public class Page : System.Web.UI.Page { private void CustomerValidate() { bool Pass = (bool) this.Session["Pass"]; if (!Pass) { string Security = ""; Random Seed = new Random(); Security = Seed.Next(1, int.MaxValue).ToString(); byte[] Value; UnicodeEncoding Code = new UnicodeEncoding(); byte[] Message = Code.GetBytes(Security); SHA512Managed Arithmetic = new SHA512Managed(); Value = Arithmetic.ComputeHash(Message); Security = ""; foreach(byte o in Value) { Security += (int) o + "O"; } this.Session["Security"] = Security; this.Session["Url"] = this.Request.RawUrl; this.Response.Redirect(Project.Service + "/Validate.aspx?WebSite=" + Project.WebSite + "&Security=" + Security); } } protected virtual void Initialize() { this.Response.Write("<html>"); this.Response.Write("<head>"); this.Response.Write("<title>Amethysture SSO Project</title>"); this.Response.Write("<link rel=stylesheet type=\"text/css\" href=\"" + project.website + "/Default.css\">"); this.Response.Write("</head>"); this.Response.Write("<body>"); this.Response.Write("<iframe width=\"0\" height=\"0\" src=\"" + project.service + "/Customer.aspx\"></iframe>"); this.Response.Write("<div align=\"center\">"); this.Response.Write("Amethysture SSO Shop Any Page"); this.Response.Write("</div>"); this.Response.Write("</body>"); this.Response.Write("</html>"); } protected override void OnInit(EventArgs e) { base.OnInit(e); this.CustomerValidate(); this.Initialize(); this.Response.End(); } } } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者