메뉴 건너뛰기

app

[RSA] FLASH ZEROBOARD OUTLOGIN

박영식2007.06.14 11:43조회 수 2459댓글 0

  • 1
    • 글자 크기
기존 소스에 추가된 부분이다.
아웃로그인 출처는 howTo.txt에 있다.
$encp2가 암호화된 password이다. 장점으로는 js처럼 키가 전혀 노출되지 않는다는 것이다.
powmod()함수의 소스 출처도 달아놨다.
첨부된 zip파일은 수정되지 않은 것이다.

//source in http://www.sitepoint.com/forums/showthread.php?p=3213797
function powmod(base,exp,modulus)
{
 var accum=1, i=0, basepow2=base;
 while ((exp>>i)>0)
 {
  if(((exp>>i) & 1) == 1){accum = (accum*basepow2) % modulus;};
  basepow2 = (basepow2*basepow2) % modulus;
  i++;
 };
 return accum;
}
 _root.dataSet.fadeIn = "false";
 _root.dataSet.fadeOut = "false";
 
 this.btnLogin.onRelease = function(){
  _root.dataSet.lastErrorMsg = "";
  _root.dataSet.logOn = "false";
  if(_root.dataSet.zbLoggedNo == "" && _root.dataSet.logOn == "false"){
   _root.dataSet.userId = _root.login.idInput.text;
   _root.dataSet.password =_root.login.pwInput.text;
///////////////////////////////////////////////////////////////////
   encp = new String(_root.dataSet.password);
   encpstring = new String();
  for(stl=0;stl<encp.length;stl++){
   encpnum=new String(powmod(ord(encp.charAt(stl)),공개키,소수1*소수2));
   if(encpnum<100){ //세자리로 만들어 준다. 일명 padding
    encpnum = padnum.concat(encpnum);
   }
   encpstring = encpstring.concat(encpnum);
  }
///////////////////////////////////////////////////////////////////
   _root.dataSet.encp2 = encpstring; //
   _root.mySendVar.userId = _root.dataSet.userId;
   _root.mySendVar.password = _root.dataSet.password;
   _root.mySendVar.encp2 = _root.dataSet.encp2; //
   _root.mySendVar.logOn = _root.dataSet.logOn;
   _root.mySendVar.marginTime = _root.dataSet.marginTime;
   _root.mySendVar.sendAndLoad(dataEngine,_root.myGetVar);
  }else{
   trace("Exception")
  }
 } 
 this.btnJoin.onRelease = function(){
  var url=zeroBoardUrl+"/member_join.php?group_no="+groupNo;
  var winName = "zbMemberJoin";
  var wd = 600;
  var ht = 600;
  var f = 0;
  var s = 0;
  var r = 1;
  getURL("javascript:void(window.open('"+url+"','"+winName+"','width="+wd+",height="+ht+",fullscreen="+f+",scrollbars="+s+",resizable="+r+"'))");
 }
 this.btnFindPassword.onRelease = function(){
  var url=zeroBoardUrl+"/lostid.php?group_no="+groupNo;
  var winName = "myWin";
  var wd = 400;
  var ht = 200;
  var f = 0;
  var s = 0;
  var r = 0;
  getURL("javascript:void(window.open('"+url+"','"+winName+"','width="+wd+",height="+ht+",fullscreen="+f+",scrollbars="+s+",resizable="+r+"'))");
 }
박영식 (비회원)
  • 1
    • 글자 크기
[RSA] JS로 전송된 암호화 코드 복호화 하기 (by 박영식) [h3lix] Altserver 사용을 위한 패치 (by suritam9)

댓글 달기

박영식
2007.06.14 조회 2459
박영식
2007.07.08 조회 2189
suritam9
2013.08.23 조회 1661
suritam9
2013.08.23 조회 7110
이전 1 ... 5 6 7 8 9 10 11 12 13 14다음
첨부 (1)
FlashLogin.zip
831.8KB / Download 46
위로