문제

소프트웨어 활성화에 사용할 수없는 랜덤 생성되지 않은 일부 활성화 코드를 무작위로 생성하는 좋은 방법은 무엇입니까? 웹 애플리케이션을위한 자동 충전 시스템을 만들고 있습니다.

C#을 사용하고 있습니다.

도움이 되었습니까?

해결책

다른 팁

그것은 당신의 목표에 달려 있습니다. 가이드는 생성하기가 간단하지만 사용자가 수동으로 입력 해야하는 경우 고통입니다. 이메일로 제공된 URL을 클릭하여 활성화가 발생하거나 사용자가 활성화 이메일에서 값을 복사하여 붙여 넣을 수있는 경우 괜찮습니다.

다른 경우 (예 : 활성화 코드가 어떤 방식으로 포장에 물리적으로 인쇄되는 소프트웨어), 사용자는 수동으로 코드를 입력하게됩니다. 이 경우 Microsoft 및 Blizzard 사용과 유사한 방법을 사용하는 방법을 사용하는 것이 좋습니다. 5 개의 임의의 영숫자 문자로 구성된 5 개의 그룹으로 구성된 코드를 생성하십시오 (활성화 코드에 포함 된 위험을 제거하려면 모음을 생략하십시오. 4SHIT), 중복에 대한 마스터 목록에 대해 생성 된 각 코드를 확인하십시오. ({1, 2, ... 34^26-1}에서 추출 된 10 만 시퀀스조차도 중복을 포함하는 확률은 꽤 작습니다. 계산에 대해 아는 유일한 방법은 확실히 말하기 어렵습니다. 두 배가 넘쳐납니다.)

Guid.NewGuid (). ToString ()

36 문자 길이를 신경 쓰지 않는다면.

아마도 안내서를 사용해야 할 것입니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top