You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
3.2 KiB
C#
106 lines
3.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Security.Cryptography;
|
|
using System.Text;
|
|
|
|
namespace HslCommunication
|
|
{
|
|
/// <summary>
|
|
/// 系统的基本授权类
|
|
/// </summary>
|
|
public class Authorization
|
|
{
|
|
static Authorization( )
|
|
{
|
|
niahdiahduasdbubfas = iashdagsdawbdawda( );
|
|
if (naihsdadaasdasdiwid != 0)
|
|
{
|
|
naihsdadaasdasdiwid = 0;
|
|
}
|
|
|
|
if (nuasgdawydaishdgas != 8)
|
|
{
|
|
nuasgdawydaishdgas = 8;
|
|
}
|
|
}
|
|
|
|
internal static bool nzugaydgwadawdibbas( )
|
|
{
|
|
moashdawidaisaosdas++;
|
|
return true;
|
|
//if (naihsdadaasdasdiwid == niasdhasdguawdwdad) return nuasduagsdwydbasudasd( );
|
|
//if ((iashdagsdawbdawda( ) - niahdiahduasdbubfas).TotalHours < nuasgdawydaishdgas ) // .TotalHours < nuasgdawydaishdgas)
|
|
//{
|
|
// return nuasduagsdwydbasudasd( );
|
|
//}
|
|
|
|
//return asdhuasdgawydaduasdgu( );
|
|
}
|
|
|
|
internal static bool nuasduagsdwydbasudasd( )
|
|
{
|
|
return true;
|
|
}
|
|
|
|
internal static bool asdhuasdgawydaduasdgu( )
|
|
{
|
|
return false;
|
|
}
|
|
|
|
internal static bool ashdadgawdaihdadsidas( )
|
|
{
|
|
return niasdhasdguawdwdad == 12345;
|
|
}
|
|
|
|
internal static DateTime iashdagsdawbdawda( )
|
|
{
|
|
return DateTime.Now;
|
|
}
|
|
internal static DateTime iashdagsaawbdawda( )
|
|
{
|
|
return DateTime.Now.AddDays(1);
|
|
}
|
|
|
|
internal static DateTime iashdagsaawadawda( )
|
|
{
|
|
return DateTime.Now.AddDays( 2 );
|
|
}
|
|
|
|
internal static string nasduabwduadawdb( string miawdiawduasdhasd )
|
|
{
|
|
StringBuilder asdnawdawdawd = new StringBuilder( );
|
|
MD5 asndiawdniad = MD5.Create( );
|
|
byte[] asdadawdawdas = asndiawdniad.ComputeHash( Encoding.Unicode.GetBytes( miawdiawduasdhasd ) );
|
|
asndiawdniad.Clear( );
|
|
for (int andiawbduawbda = 0; andiawbduawbda < asdadawdawdas.Length; andiawbduawbda++)
|
|
{
|
|
asdnawdawdawd.Append( (255 - asdadawdawdas[andiawbduawbda]).ToString( "X2" ) );
|
|
}
|
|
return asdnawdawdawd.ToString( );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 设置本组件系统的授权信息
|
|
/// </summary>
|
|
/// <param name="code">授权码</param>
|
|
public static bool SetAuthorizationCode( string code )
|
|
{
|
|
if (nasduabwduadawdb( code ) == "047E463D69F6020ACA4CBF2B4D682070")
|
|
{
|
|
naihsdadaasdasdiwid = niasdhasdguawdwdad;
|
|
return nuasduagsdwydbasudasd( );
|
|
}
|
|
return asdhuasdgawydaduasdgu( );
|
|
}
|
|
|
|
private static DateTime niahdiahduasdbubfas = DateTime.Now;
|
|
internal static long naihsdadaasdasdiwid = 0;
|
|
internal static long moashdawidaisaosdas = 0;
|
|
internal static int nuasgdawydaishdgas = 8;
|
|
internal static int nasidhadguawdbasd = 1000;
|
|
internal static int niasdhasdguawdwdad = 12345;
|
|
internal static int hidahwdauushduasdhu = 23456;
|
|
}
|
|
}
|