当前位置: 首页 > wzjs >正文

做软件赚钱还是做网站赚钱网络营销有哪些手段

做软件赚钱还是做网站赚钱,网络营销有哪些手段,如何把网站排名靠前,制作b2c网站1、参数类似于“XXXXX://?userIdsystem&time1696830378038&token38a8ea526537766f01ded33a6cdfa5bd” 2、在config里加一个LoginSecret参数可随意指定一个字符串 3、BS登录代码里会对“LoginSecret的参数值用户ID时间戳”进行MD5加密形成token,与传过来的…

1、参数类似于XXXXX://?userId=system&time=1696830378038&token=38a8ea526537766f01ded33a6cdfa5bd

2、在config里加一个LoginSecret参数可随意指定一个字符串

3、BS登录代码里会对“LoginSecret的参数值+用户ID+时间戳”进行MD5加密形成token,与传过来的Token进行比对,一致才通过,同时对时间戳进行校验,时间的有效性为3分钟,也就是时间戳代表的时间+3分钟后,若大于当前时间则校验通过。通过后,直接以传过来的用户名登录BS,否则弹出提示信息。

以下为示例代码:

public static class TokenUtil

{

private static readonly string LIVE_SECRET = "6132E474arKk56ed3384310265O876ql";

public static string GenerateToken(string userId, long time)
{
    string text = LIVE_SECRET + userId + time;
    return GetMd5Hash(text);
}

public static bool ValidateToken(string userId, string time, string token)
{
    if (string.IsNullOrEmpty(userId) || string.IsNullOrEmpty(time) || string.IsNullOrEmpty(token))
    {
        return false;
    }
    if (TimestampToDateTime(time).AddMinutes(3) < DateTime.Now)
    {
        return false;
    }

    string text = LIVE_SECRET + userId + time;
    string loginSecret =ConfigurationManager.AppSettings["LoginSecret"];
    if (!string.IsNullOrEmpty(loginSecret))
        text = loginSecret + userId + time;

    string validateToken = GetMd5Hash(text);

    return token.Equals(validateToken, StringComparison.OrdinalIgnoreCase);
}
private static string GetMd5Hash(string input)
{
    using (MD5 md5 = MD5.Create())
    {
        byte[] inputBytes = Encoding.UTF8.GetBytes(input);
        byte[] hashBytes = md5.ComputeHash(inputBytes);
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < hashBytes.Length; i++)
        {
            sb.Append(hashBytes[i].ToString("x2"));
        }

        return sb.ToString();
    }
}
/// <summary>
/// 本时区日期时间转时间戳
/// </summary>
/// <param name="datetime"></param>
/// <returns>long=Int64</returns>
public static long ToTimestamp(this DateTime datetime)
{
    DateTime dd = new DateTime(1970, 1, 1, 0, 0, 0, 0);
    DateTime timeUTC = DateTime.SpecifyKind(datetime, DateTimeKind.Utc);//本地时间转成UTC时间
    TimeSpan ts = (timeUTC - dd);
    return (Int64)(ts.TotalMilliseconds);//精确到毫秒
}
/// <summary>
/// 时间戳转本时区日期时间
/// </summary>
/// <param name="timeStamp"></param>
/// <returns></returns>
public static DateTime TimestampToDateTime(this string timeStamp)
{
    DateTime dd = DateTime.SpecifyKind(new DateTime(1970, 1, 1, 0, 0, 0, 0), DateTimeKind.Local);
    long longTimeStamp = long.Parse(timeStamp + "0000");
    TimeSpan ts = new TimeSpan(longTimeStamp);
    return dd.Add(ts);
}

}

调用:

public partial class Login

{

 private string strTempUser;

protected override void OnLoad( EventArgs e )

{

PageLoad("Login");

try
{
    if (Request["userId"] != null && Request["time"] != null && Request["token"] != null)
    {
        if (TokenUtil.ValidateToken(Request["userId"].ToString(), Request["time"].ToString(), Request["token"].ToString()))
        {
            strTempUser = Request["userId"].ToString();
            User u = UsersDirectory.GetUser(strTempUser);
            if (u != null)
            {
                Account account = new Account(u);
                Logined(account);
            }
            else 
            {
                throw new Exception("用户不存在");
            }
        }
        else
        {
            throw new Exception("Token校验不通过");
        }
    }
}
catch
{
}

}

}

http://www.dtcms.com/wzjs/381678.html

相关文章:

  • 做网站公司宁波上市torrentkitty磁力搜索引擎
  • 奥林匹克做校服的网站福州seo经理招聘
  • 哪个网站做房子团购图片搜索识图入口
  • 企业有域名怎么做网站网站网络推广优化
  • 哪里可以做网站优化免费发布活动的平台
  • 网站开发主要流程青岛网站关键词优化公司
  • 睢宁做网站公司推广普通话的宣传标语
  • 国内做优秀的农业信息网站网站优化方式有哪些
  • 网站开发采集工具新闻头条今日要闻10条
  • 网站开发与软件开发的区别新产品推广
  • 营销网站建设专业公司临沂seo推广
  • 事业单位网站建设注销情况说明适合发朋友圈的营销广告
  • 重庆深蓝科技网站开发营销模式方案
  • 宁波市高新区建设局网站各大搜索引擎网址
  • 南昌哪里有网站建设百度首页登录
  • 网站建设维护单选题今日新闻头条热点
  • 无锡找做网站进一步优化落实
  • 好玩的网站源码手机系统优化软件
  • 做互动电影的网站上海哪家seo好
  • 天猫官网商家入驻入口晋城seo
  • 加快网站集约化建设总结如何用html制作一个网页
  • 成都 网站建设 公司百度论坛首页官网
  • 航发网上商城武汉seo
  • 专门做照片书的网站谷歌浏览器下载安装(手机安卓版)
  • 快速网站建设公司北京seo外包平台
  • 网站图片上的分享怎么做的seo在线论坛
  • 行业网站推广外包自媒体平台注册下载
  • 建设购物网站需要多少费用电商网站平台搭建
  • 网络公司网站首页网络口碑营销
  • 网站源码大全免费的网页设计用什么软件