웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
cd키랑 비슷한거 만들기 -_-;;
2004.02.11 18:47
이 방법은 게임 cd키 같은거 예요...
게임 설치시 cd키가 패턴과 틀리면 설치가 안되죠^^;;
패턴만 알아내면 설치는 쉬우나... 베틀넷 같이 서버에서 cd키를 직접확인하는 경우 가짜cd키는 안되는거예요...
이것도 마찬가지예요...
그냥 이런것도 있구나하고 알아두시면 되고요...
3개의 글자가 있으면
12개를 조합해서 3번재꺼를 만드는겁니다....
이것도 하고 db에 접속해서 확인도하면 좋겠죠^^;
비효율적인가요....
<?
$a = rand(97,122);
$b = rand(65,90);
$a_a = chr($a);
$b_a = chr($b);
$c = $a + $b;
$c = ($c % 26) + 97;
$c = chr($c);
echo "코드 생성".$a_a.$b_a.$c."<br>";
?>
<?
$al = "cKs";
$al1 = substr($al,0,1);
$al1_a = ord($al1);
$al2 = substr($al,1,1);
$al2_a = ord($al2);
$al3 = substr($al,2,1);
$al3_a = ord($al3);
$al3_temp = $al1_a+$al2_a;
$al3_temp = ($al3_temp % 26) +97;
$al3_temp = chr($al3_temp);
if($al3_temp == $al3){
echo "정상임";
}else{
echo "정상이 아님";
}
?>
게임 설치시 cd키가 패턴과 틀리면 설치가 안되죠^^;;
패턴만 알아내면 설치는 쉬우나... 베틀넷 같이 서버에서 cd키를 직접확인하는 경우 가짜cd키는 안되는거예요...
이것도 마찬가지예요...
그냥 이런것도 있구나하고 알아두시면 되고요...
3개의 글자가 있으면
12개를 조합해서 3번재꺼를 만드는겁니다....
이것도 하고 db에 접속해서 확인도하면 좋겠죠^^;
비효율적인가요....
<?
$a = rand(97,122);
$b = rand(65,90);
$a_a = chr($a);
$b_a = chr($b);
$c = $a + $b;
$c = ($c % 26) + 97;
$c = chr($c);
echo "코드 생성".$a_a.$b_a.$c."<br>";
?>
<?
$al = "cKs";
$al1 = substr($al,0,1);
$al1_a = ord($al1);
$al2 = substr($al,1,1);
$al2_a = ord($al2);
$al3 = substr($al,2,1);
$al3_a = ord($al3);
$al3_temp = $al1_a+$al2_a;
$al3_temp = ($al3_temp % 26) +97;
$al3_temp = chr($al3_temp);
if($al3_temp == $al3){
echo "정상임";
}else{
echo "정상이 아님";
}
?>
댓글 12
-
최훈
2004.02.12 00:29
php에서 제공하는 암호화 모듈을 사용하면 ( ''); -
앳플군
2004.02.12 14:55
CD키는 규칙에 따라 만들어지는것도 있겠지만, 보통 제조일시, 제조번호 등의 정보를 포함하고 있습니다. -
추천대화상대
2004.02.12 18:11
제조번호등 다 가능하죠...
랜덤값에서 변경하면 되니까요^^;
이렇게 할 수도 마지막값이 1,2,3을 구분해서
1번이면 제조번호+랜덤+제조일시
2번이면 랜덤+제조번호+제조일시
3번이면 제조일시+렌덤+제조번호
등등가능하죠^^;;
이건 암호화하는게 아니라 그 키에 맞게 규칙적인가 확인하는겁니다^^;
주민등록번호처럼요...
주민등록번호도 일정한(말하기 쩜 그렇네여.. 아는 사람은 다 알쥐만 -_-;; 프로그래머라면...)
배열에 의해서 확인하는거 아닙니까..
성인사이트도... 주민등록번호가 규칙에 맞는지 확인하고 전산망 db값을 확인하는거랑 비슷학 ㅔ생각하시면^^; -
TheMics
2004.02.12 22:09
주민등록번호 룰은 "공공연한 비밀"이란 말이 딱 어울리는;; -
Khal
2004.02.13 10:52
다 더하면.. -ㅁ-.. 물론 특정 자릿수의 번호는.. (...) -
앳플군
2004.02.13 11:03
CD-KEY 같은것은 생각보다 복잡합니다. 겉으로 규칙이 최대한 드러나지 않도록 하면서 규칙성이 있어야 하니까요. -
쉬드
2004.02.29 11:33
주민번호 페턴은 개나 소나 다아는 국가 기밀 -
エジ
2004.03.01 15:38
주민번호 앞자리는 생년월일이고..
1234567
1의 위치는 성별이고..
2345는 출생신고한 장소..
6하고 7은 뭐더라.. 기억이 잘 안나는.. (퍽) -
과니~*
2004.03.26 22:42
6하고 7은 5다음에 오는 숫자들 이지요... ^^ㅋㅋ -
토끼군
2004.04.11 10:06
エジ// 6은 그 앞의 11자리가 같을 때 부여하는 고유 번호로 대부분의 사람들은 1입니다. 7은 앞의 12자리에서 생성되는 일종의 체크 숫자이고요. -
로크
2005.02.03 06:43
토끼군// 6은 그 앞의 11자리가 같을 때 부여하는 고유 번호로 대부분의 사람들은 1입니다
그럼난3인데..난 평범하지 않다는 말인가? -
Sunix
2005.02.22 01:49
토끼군// 6은 해당동사무소의 그날 출생신고 순서입니다. 첫번째면 1
제목 | 글쓴이 | 날짜 |
---|---|---|
폴더에 사진올려놓고 리스트자동으로 만들기 [7] | 김인기 | 2004.02.22 |
여러 DB에서 최근 게시물 추출하기 위한 소스 입니다. [6] | NS | 2004.02.21 |
HTML,이미지,동영상 파일 열리지 않고 다운로드되도록 만들기(수정) [21] | TheMics | 2004.02.19 |
한꼬마의 제로보드 활용법 (게시물 추출하기) [4] | 한꼬마 | 2004.02.17 |
[허접팀]랜덤 이미지 불러오기( +_+)/" [9] | 『처니리♂』 | 2004.02.12 |
간단한 랜덤 게시물 구하는 간단한 소스입니다. [5] | NS | 2004.02.12 |
cd키랑 비슷한거 만들기 -_-;; [12] | 추천대화상대 | 2004.02.11 |
많은 txt파일 db에 한번에 저장시키기 -_-;;(별 내용없으나 필요하신분은 보세요) [1] | 추천대화상대 | 2004.02.11 |
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기 [2] | 장정식 | 2004.02.02 |
제로 카운터 ip 체크형에서 쿠키 체크 형으로 바꾸기 [8] | 정재원 | 2004.01.27 |
[초허접기초] 하드디스크 용량을 구해보자..!! [13] | SeePaGae | 2004.01.24 |
[초허접기초!!] PHP 가 무엇인고..?? 1탄.. [6] | SeePaGae | 2004.01.24 |
아이피를 숨겨보자 [5] | SeePaGae | 2004.01.23 |
(중복) 개인서버 운영하시는분들.. 좋은소스? [14] | SeePaGae | 2004.01.22 |
제로카운터 쉽게 설치하기 [26] | 대류 | 2004.01.17 |
제로보드 인크루드시 $DOCUMENT_ROOT 참조 [7] | 이경훈 | 2004.01.14 |
unset / isset 를 알아보자. [2] | 씨파개 | 2004.01.12 |
include에서 Failed opening 발생문제 [4] | 이경훈 | 2004.01.10 |
[팁&테크] 텍스트파일에서 디비 입력하기. [1] | 김영진 | 2004.01.09 |
GET으로 받는 변수가 하나일 때, 주소?변수값 사용하기 [5] | 버찌 | 2004.01.05 |