C#防盗链实现代码示例
2014-08-11 22:06:13   来源:防盗链   评论:0 点击:

加上防盗链,不能下载的就会报403错误,下面是C 防盗链实现代码示例,希望对你有所帮助

加上防盗链,不能下载的就会报403错误,下面是C 防盗链实现代码示例,希望对你有所帮助

C#防盗链实现代码   
 void Down()
    {    
 
        string url = "url?st={0}&e={1}"; //url是资源地址
        DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.AddMinutes(30).Minute, DateTime.Now.Second);
        string str = "密钥" + dt.ConvertToTimeStmap().ToString();
        DateTime nt = DateTime.Now.AddMinutes(30);
        DateTime dt = new DateTime(nt.Year, nt.Month, nt.Day, nt.Hour, nt.Minute, nt.Second);
        string secretStr = string.Format("{0}/资源名{1}","密钥", 时间戳);
        string down_url = string.Format(url, secretStr.ToNgixBase64().Strtr(), dt.ConvertToTimeStmap().ToString());
        Response.Write(down_url);
    }
public static string ToNgixBase64(this string s)
        {
            MD5 md5 = System.Security.Cryptography.MD5.Create();
            byte[] bt = UTF8Encoding.UTF8.GetBytes(s);
            byte[] output = md5.ComputeHash(bt);
            string myString = Convert.ToBase64String(output).Replace("=", "");
            // return BitConverter.ToString(output).Replace("-", "");
            return myString;
        }

php防盗链实现代码:http://www.php114.net/n/learn/php/20140811/464.html

相关热词搜索:

上一篇:如何在网站中添加新浪微博“一键关注”代码
下一篇:openx广告系统中文乱码问题如何解决?