ホームページ バックエンド開発 PHPチュートリアル php自动注册登录验证机制实现代码_PHP

php自动注册登录验证机制实现代码_PHP

Jun 01, 2016 pm 12:14 PM
ログイン認証

背景:

在phpwind站点后台添加一个名为“广告管家”(广告管家为CNZZ的一款广告投放的应用)的应用,整个“广告管家”的应用是通过iframe载入,载入的具体内容根据不同站点显示针对该站点的具体内容,为了提高易用性,有以下的两点要求:
1、首次进入“广告管家”页面自动注册CNZZ账户
2、以后每次进入“广告管家”页面默认为首次注册的CNZZ账户


设计:


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 ($tokenif($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 ($tokenif($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',"");
}
}

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

クイックスタート: Go 言語関数を使用して簡単なログイン検証機能を実装する クイックスタート: Go 言語関数を使用して簡単なログイン検証機能を実装する Jul 29, 2023 pm 05:33 PM

クイックスタート: Go 言語関数を使用して簡単なログイン検証機能を実装する Web アプリケーション開発において、ユーザーのログインは非常に一般的な機能です。この記事では、Go 言語での Web 開発をすぐに始められるように、Go 言語の機能を使用して簡単なログイン認証機能を実装する方法を紹介します。 Go 言語の net/http パッケージを使用して HTTP サーバーを作成し、ユーザーのリクエストをリッスンします。 Go言語の機能と簡単な論理判断を利用して、ユーザーのログイン認証機能を実装します。まず、新しい Go ファイルを作成します。

Python でヘッドレスブラウザ収集アプリケーション向けのページログイン検証と検証コード識別機能解析を実装 Python でヘッドレスブラウザ収集アプリケーション向けのページログイン検証と検証コード識別機能解析を実装 Aug 08, 2023 am 10:49 AM

Python は、ヘッドレス ブラウザ収集アプリケーション向けにページ ログイン検証と検証コード識別機能の分析を実装します。インターネット技術の継続的な発展に伴い、セキュリティを向上させるためにページ ログイン検証と検証コード識別機能を使用するアプリケーションがますます増えています。これらのアプリケーションからデータをクロールして収集する場合、これらの問題も解決する必要があります。この記事では、Python を使用してヘッドレス ブラウザを実装し、ページのログイン認証と認証コードの識別を処理してデータ収集をスムーズに行う方法を紹介します。 1. ヘッドレスブラウザの概要 ヘッドレスブラウザ

Bilibiliのログイン認証をキャンセルするにはどうすればよいですか? Bilibili でログイン認証をオフにするチュートリアル Bilibiliのログイン認証をキャンセルするにはどうすればよいですか? Bilibili でログイン認証をオフにするチュートリアル Mar 15, 2024 pm 04:58 PM

Bilibili は現在、若者の間で最も人気のある集中動画共有サイトで、学習、エンターテイメント、ゲーム、食べ物など、あらゆるコンテンツを網羅し、ユーザーに便利なコンテンツを提供しています。それで、誰か Bilibili ログイン確認コードをオフにする方法を知っていますか? Bilibili ログイン確認コードをオフにする方法 1. Bilibili を開き、左上隅にあるアバターをクリックし、下にスクロールして設定を見つけ、クリックして入力します。 2. クリックしてセキュリティ プライバシーを入力します。 3. をクリックしてデバイス管理にログインします。 4. ログインデバイス管理スイッチをオフにします。 5. [確認] をクリックして閉じ、携帯電話で確認し、確認コードを入力して正常に閉じます。ソフトウェアの特徴: ゴーストゾーン: 幽霊や獣の 2 次元および 3 次元のビデオ、想像力の無限の穴、防ぐことは不可能

uniappを利用してログイン認証機能を実装する uniappを利用してログイン認証機能を実装する Nov 21, 2023 pm 04:24 PM

uniapp を使用してログイン検証機能を実装する 最近のネットワーク アプリケーションでは、ログイン検証機能が不可欠な部分です。ログイン認証機能により、ユーザー本人性の安全性を確保し、ユーザー個人のデータ管理も可能となります。 uniapp では、いくつかの一般的な手法とコード例を使用して、ログイン検証機能を実装できます。以下では、uniappを使ってログイン認証機能を実装する方法を簡単な例を用いて紹介します。要件の例: ログイン機能を備えたアプリがあると仮定します。

PHPとPHPMAILERを使いこなす:メール送信時のログイン認証機能を実装するには? PHPとPHPMAILERを使いこなす:メール送信時のログイン認証機能を実装するには? Jul 22, 2023 am 11:16 AM

PHPとPHPMailerをマスターする:メール送信時のログイン認証機能を実装するには?はじめに: Web サイトやアプリケーションを開発する場合、多くの場合、電子メールで検証リンクを送信したり、ユーザーに通知したり、その他の機能が必要になります。 PHPとPHPMailerは開発者がよく利用するツールで、メール送信時のログイン認証機能を簡単に実装できます。この記事では、PHP と PHPMailer の使い方、メール送信時のログイン認証機能の実装方法について詳しく説明します。 1. PHPMaをダウンロードしてインストールします

PHPでユーザーログイン機能を実装する方法 PHPでユーザーログイン機能を実装する方法 Jun 11, 2023 am 11:54 AM

インターネットの継続的な発展に伴い、ユーザー ログイン機能は多くの Web サイトで不可欠な部分になりました。 Web 開発で広く使用されているプログラミング言語である PHP は、コードを記述することでユーザー ログイン機能を実装することもできます。この記事では、PHP でユーザー ログイン機能を実装する方法を詳しく説明します。前提条件 ユーザー ログイン関数の作成を開始する前に、次の前提条件を準備する必要があります。 PHP 環境: PH​​P 環境がインストールされていること、および PHP コードをローカルで実行する方法を知っていることを確認してください。データベース:ログイン機能

PHP 関数を使用して、ユーザー登録とログインのための SMS 認証コードとログイン認証を実装するにはどうすればよいですか? PHP 関数を使用して、ユーザー登録とログインのための SMS 認証コードとログイン認証を実装するにはどうすればよいですか? Jul 26, 2023 pm 09:43 PM

PHP 関数を使用して、ユーザー登録とログインのための SMS 認証コードとログイン認証を実装するにはどうすればよいですか?モバイル インターネットの発展とスマートフォンの普及により、SMS 認証コードはユーザー登録とログイン認証の一般的な方法になりました。この記事では、PHP 関数を使用してユーザー登録およびログイン用の SMS 認証コード機能を実装する方法と、対応するコード例を紹介します。 1. 登録機能 ユーザー登録時には、携帯電話番号を入力し、「認証コード送信」ボタンをクリックする必要があります。バックグラウンドは、サードパーティの SMS プラットフォームのインターフェイスを呼び出して、携帯電話番号にメッセージを送信します。

PHPフラッシュセールシステムのユーザー登録とログイン認証方法 PHPフラッシュセールシステムのユーザー登録とログイン認証方法 Sep 21, 2023 pm 02:58 PM

タイトル: PHP フラッシュ セール システムのユーザー登録とログイン認証の詳細な説明 PHP フラッシュ セール システムは、一般的な高同時実行アプリケーションです。システムの安定性とセキュリティを確保するために、ユーザー登録とログイン認証は不可欠なリンクです。 。この記事では、PHPフラッシュセールシステムのユーザー登録とログイン認証の実装方法と具体的なコード例を詳しく紹介します。 1. ユーザー登録 ユーザー登録とは、フラッシュセールシステムにおいてユーザーがアカウントを作成することを指します。ユーザー登録機能を実装する場合は、以下の点に注意する必要があります。 1.1 ユーザー名とパスワードの不正検出

See all articles