메뉴 건너뛰기

app

[RSA] FLASH ZEROBOARD OUTLOGIN

박영식2007.06.14 11:43조회 수 2633댓글 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] FLASH에서 받은 암호문의 복호화 (by 박영식) [RSA] JS로 전송된 암호화 코드 복호화 하기 (by 박영식)

댓글 달기

박영식
2007.07.08 조회 2358
박영식
2007.06.14 조회 2633
박영식
2007.04.04 조회 5643
박영식
2007.02.16 조회 2443
박영식
2007.02.15 조회 2638
박영식
2006.09.19 조회 1927
박영식
2006.09.14 조회 1973
박영식
2006.09.09 조회 1903
박영식
2006.09.05 조회 1963
박영식
2006.09.01 조회 1575
첨부 (1)
FlashLogin.zip
831.8KB / Download 61
위로