php 자동 등록 로그 인 인증 메커니즘 구현 코드
4.567916.1.사용자 계 정과 비밀번호 정 보 를 불 러 오 려 고 시도 합 니 다.이 정 보 는 데이터베이스 나 텍스트 캐 시 에 저 장 됩 니 다.2.사용자 이름과 비밀번호 가 존재 하 는 경우 cnzz 에 Token 을 가 져 오 라 는 요청 을 보 냅 니 다.이 Token 값 을 iframe 주소 에 추가 하면 이 사용 자 를 위 한 페이지 3 을 불 러 올 수 있 습 니 다.사용자 이름과 민 이 존재 하지 않 는 경우 cnzz 의 등록 인 터 페 이 스 를 사용 해 야 합 니 다.등록 이 성공 하면 token 으로 돌아 갑 니 다.또한 이 Token 을 iframe 주소 의 일부분 으로 페이지 4,Token 값 의 유효기간 을 한 번 만 불 러 올 수 있 습 니 다.차단 되 더 라 도 보안 코드 를 보장 할 수 있 습 니 다
$urls = parse_url($db_bbsurl);
$domain = $urls['host'];
include_once (R_P .'require/admvclient.php');
$adm_oem= new Cnzz_Adm_Oem();
// config
pwCache::getData(D_P . "data/bbscache/adm_config.php");//
if (isset($adm_user) && isset($adm_pwd)) {
$request = array("adm_user"=>$adm_user,"adm_pwd"=>$adm_pwd,'cms'=>'pw');
$token = $adm_oem->get_appkey_once($request);
if ($token<0){
if($token==-1){
adminmsg(' ');
}else if($token==-2){
adminmsg(' password ');
}
}else{
$apikey = $token['adm_key'];
}
}else{
$Key = md5($domain.'KclGiq7H');
$request = array('cms'=>'pw','domain'=>$domain,'key'=>$Key);
$token = $adm_oem->reg_user_once($request);
if ($token<0){//
if($token==-1){
adminmsg('key ');
} else if($token==-2){
adminmsg(' (1~64)');
} elseif($token==-3){
adminmsg(' ( )');
} elseif($token==-4){
adminmsg(' ');
} elseif($token==-5){
adminmsg('IP , 10');
}
} elseif (is_array($token) && isset($token)){
$adm_user = $token['adm_user'];
$adm_pwd = $token['adm_pwd'];
$apikey = $token['adm_key'];
pwCache::setData(D_P.'data/bbscache/adm_config.php',"<?php\r
\$adm_user=".$adm_user.";\r
\$adm_pwd=".$adm_pwd."\r
?>");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Unity&Springboot 로 컬 로그 인 인증 실현Springboot 는 IDEA 컴 파일 러 를 사용 합 니 다. IDEA 에서 로그 인 인증 실현 웹 페이지 로 돌아 갈 수 밖 에 없 지만 로그 인 에 성공 한 데 이 터 를 되 돌려 야 하기 때문에 요청 방법 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.