소프트웨어의 조각, 고객의 요구 사항, 소프트웨어를 사용하는 라이센스 다른 사람에서 사용하는 소프트웨어를 수행합니다. 이 작업을 수행하는 방법을 물어?
(자신의 암호화 알고리즘을 설계) 최종 만기 날짜가 될 수있는 등록 정보를 저장하는 데 사용되는 파일이나 테이블을 디자인
하면 사용자 이름과 암호를 입력 할 때, 기간 내에서 사용하기에 직접 확인 등록 코드에 대한 메시지 만료
공개 부울 CheckRegister ()
{
문자열 sLogonLastDate = getValue ( "s_event_log", "zzdate", "1 zzdate DESC = 1 순서", "T");
문자열 MainClass.Mymethod.ReadINI PS = ( "설정", "password1 인"NULL);
DSTP이라 약함 = MyClass.getDataSet ( "선택 상위 1 * zzid DESC 의해 s_check 순서와 같은 ServerDate GETDATE ()", "TP", "LOG3", "DATA");
경우 (DSTp.Tables [0] .Rows.Count <1)
{
MessageBox.Show ( "注册信息错误,请输入注册码重新注册TB!", "系统提示"MessageBoxButtons.OK, MessageBoxIcon.Stop);
frmRegister RG = 새로운 frmRegister ();
rg.LTitle.Text = " 등록 정보의 오류, 다시 등록 등록 코드를 입력하세요!
"; Rg.ShowDialog ();
반환 거짓;
}
IF (Convert.ToDateTime (System.DateTime.Now.ToString (행의 "MM-DD-YYYY"))! =
Convert.ToDateTime Convert.ToDateTime 내지 제 ((DSTp.Tables [0] .Rows [0] [ "ServerDate"] 로 .toString ()). 있으며, toString (이하 "MM-DD-YYYY")) ||
Convert.ToDateTime에 Convert.ToDateTime (행을 (DSTp.Tables [0] .Rows [0] [ "ServerDate"]. 있으며, toString ()). 있으며, toString ( "YYYY-MM-DD"))! =
Convert.ToDateTime은 (Convert.ToDateTime (sLogonLastDate)로 .toString는 ( "YYYY-MM-DD")))
{
MessageBox.Show (이하 "현재 컴퓨터 날짜가 문제가 될 수 있으며, 수정하시기 바랍니다 ! 계속 날짜 "," "MessageBoxButtons.OK, MessageBoxIcon.Stop) 메시지가 후,
false로 반환;
}
! IF (ps.Trim () = DSTp.Tables를 [0].행 [0] [ "zzdes"]. ToString (). 트림 ())
{
등록 정보의 오류, 다시 등록 등록 코드를 입력하세요! ";
rg.ShowDialog ();
false로 반환;
}
IF (System.DateTime.Now> Convert.ToDateTime (sLastDate)로) // || Convert.ToDateTime에 Convert.ToDateTime (sLogonLastDate)> (sLastDate)에
{
IF (System.DateTime.Now > Convert.ToDateTime (sLastDate) .AddDays (7))
{
frmRegister RG = 새로운 새로운 frmRegister ();
//rg.LTitle.Text = "당신은 당신의 갱신을 계속해야하는 경우 소프트웨어 서비스 기간이 끝났습니다!";
rg.ShowDialog ( );
false로 반환;
}
다른
{
DS = Convert.ToDateTime 시간 범위 (sLastDate) .AddDays (7) - System.DateTime.Now는,
MessageBox.Show는 ( "시스템 서비스가 만료되어 다른 뜻을 갱신하십시오!"+ Convert.ToInt32 (ds.Days)로 .toString () + "일을 중단 할 것"MessageBoxButtons.OK, MessageBoxIcon.Stop) "메시지"
true로 반환;
}
}
true로 반환;
}
오프라인 또는 온라인 인증이 승인 된 경우 첫 번째 시도 확인합니다.
두 번째 소프트웨어 코드는 고유성이 리버스 엔지니어링에서 균열에 다른 사람을 방지 보호 할 수 있습니다.
승인이 온라인 상태 인 경우, 권한이 해독 할 권한이 개인 키와 공개 키에 의해 교환 할 수있는 서비스 할
오프라인 권한 부여 할 필요가있는 경우 작은 꿀벌 포럼 게시 기계 타임 머신 코드의 관리 및 계산.
당신은 플래시가있는 경우, 플래시 메모리는 USB를 통해 읽을 수 있습니다.
또한 인증 파일을 생성 할 수 있습니다.