메뉴 건너뛰기

app

[RSA] FLASH ZEROBOARD OUTLOGIN

박영식2007.06.14 11:43조회 수 2698댓글 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 조회 2423
박영식
2007.06.14 조회 2698
박영식
2007.04.04 조회 5714
박영식
2007.02.16 조회 2500
박영식
2007.02.15 조회 2701
박영식
2006.09.19 조회 1987
박영식
2006.09.14 조회 2050
박영식
2006.09.09 조회 1973
박영식
2006.09.05 조회 2027
박영식
2006.09.01 조회 1640
첨부 (1)
FlashLogin.zip
831.8KB / Download 67
위로