系统登陆时出现 rang check error ,有的用户登陆没有这个情况?不知道是什么问题我用了TIdDecoderXXE 检验登陆密码,
以下是我的检验代码:
Function Thinks_Decode(aSRC:String; myKey: string= 'Thinks'): string;
Var aResult:string;
Begin
//myKey:= 'Thinks' ;
aResult:= logo.Thinks_IdDecoderXXE.DecodeString(aSRC);
Result:= COPY(aResult,Length(myKey)+1, Length(aResult)- Length(myKey));
End;
以下是我的检验代码:
Function Thinks_Decode(aSRC:String; myKey: string= 'Thinks'): string;
Var aResult:string;
Begin
//myKey:= 'Thinks' ;
aResult:= logo.Thinks_IdDecoderXXE.DecodeString(aSRC);
Result:= COPY(aResult,Length(myKey)+1, Length(aResult)- Length(myKey));
End;
//有问题,解密的的问题
别的用户能正常进入,不代表没有问题。
每个用户送来校验的aSRC有区别的吧。你就写了这两行代码,最大可能出问题的就是这句。
aResult:= logo.Thinks_IdDecoderXXE.DecodeString(aSRC);
aResult:= logo.Thinks_IdDecoderXXE.DecodeString(aSRC);
如果校验码有问题?