** 08/07/06 업데이트 : 아래 주소에 설명된 내용에 따라 코드 수정.
http://www.gagalive.kr/live/board/266831
주소 (소스코드 포함): http://mymint.pe.kr/gagalive_userkeygen_js.php
생성 이후에는 다음을 참고 : http://www.gagalive.kr/live/livechat, http://www.gagalive.com/live/livechat (영문)
http://www.gagalive.kr/live/board/266831
자바스크립트로 구현된 MD5 소스는 http://www.webtoolkit.info/ 에서 가져왔습니다. md5.js란 이름으로 저쟝하셔서 php 파일과 같은 디렉토리에 넣어주세요.
<!//------------- 코드 보기 시작 ---------->
<?php
function userkey($user, $key) {
return md5(md5($user.$key).$key);
}
function adminkey($user, $key) {
return userkey(userkey($user, $key), $key);
}
$hashkey = "";
if(!$_POST['option']) $_POST['option'] = "user";
$select[$_POST['option']] = "checked";
if(strlen($_POST['roomkey']) == 32 && is_string($_POST['username'])) {
switch($_POST['option']) {
case "user":
$hashkey = userkey($_POST['username'], $_POST['roomkey']);
break;
case "admin":
$hashkey = adminkey($_POST['username'], $_POST['roomkey']);
break;
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>GalGal-E Live Chatting User Hash Calculator</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="md5.js" type="text/javascript"></script>
<script type="text/javascript">
<!--//
function userkey(user, key) {
return MD5(MD5(user + key) + key);
}
function adminkey(user, key) {
return userkey(userkey(user, key), $key);
}
function submit_form(type, user, key) {
if(user.value == "" || key.length < 32)
return "error : no key or username";
if(type[0].checked)
return userkey(user, key);
else if (type[1].checked)
return adminkey(user, key);
return "error : select type.";
}
//-->
</script>
</head>
<body>
<h2>GagaLive chatroom user/admin Hashkey Generator</h2>
<form method="POST" action="<?=$PHP_SELF?>" name="hash">
type : <input type="radio" name="option" value="user" <?=$select["user"]?> />
user <input type="radio" name="option" value="admin" <?=$select["admin"]?> />
admin<br />
key : <input type="password" size="32" rows="32" name="roomkey" value="<?=$_POST['roomkey']?>" /><br />
username : <input type="text" size="40" rows="40" name="username" value="<?=$_POST['username']?>" /><br />
userkey : <input type="text" size="32" rows="32" name="hashkey" value="<?=$hashkey?>" readonly /><br />
Using PHP MD5 Function : <input type="submit" /><br />
Using Javascript : <input type="submit" onclick="hashkey.value = submit_form(option, username.value, roomkey.value);return false;" />
</form>
Usage :<br />
1. Get "채팅방 보안 키" from <a href="http://www.gagalive.kr/live/livechatadmin" target="_new">here</a> or "Authorization key" from <a href="http://www.gagalive.com/live/livechatadmin" target="_new">here</a>.<br />
2. paste "채팅방 보안 키" or "Authorization key" to 'key'.<br />
3. select user or admin.<br />
4. type username.<br />
5. press button.<br /><br />
MD5 Javascript source from : http://www.webtoolkit.info/
</body>
</html>
<!//-------- 코드 보기 끝 ------------>
공유하기 버튼
|
|














덧글
백일몽 2009/01/19 08:32 # 삭제 답글
유저키 생성기 멋지네요.감사합니다.
테슬라민트 2009/01/19 16:22 #
방문 감사합니다.