가가라이브 사용자 키 생성기 기술가정(Gearz)

** 08/07/06 업데이트 : 아래 주소에 설명된 내용에 따라 코드 수정.
http://www.gagalive.kr/live/board/266831

주소 (소스코드 포함): http://mymint.pe.kr/gagalive_userkeygen_js.php

생성 이후에는 다음을 참고 : http://www.gagalive.kr/live/livechathttp://www.gagalive.com/live/livechat (영문)
자바스크립트로 구현된 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>

<!//-------- 코드 보기 끝 ------------>

공유하기 버튼

 
 

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://ice.tguum.kr/tb/1744169 [도움말]

덧글

댓글 입력 영역


야후 블로그 뱃지

야후 블로그 벳지

Woopra

twitter

픽시브

통계 위젯 (화이트)

712
7
145208