Maison développement back-end tutoriel 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',"");
}
}

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Démarrage rapide : utilisez les fonctions du langage Go pour implémenter des fonctions simples de vérification de connexion Démarrage rapide : utilisez les fonctions du langage Go pour implémenter des fonctions simples de vérification de connexion Jul 29, 2023 pm 05:33 PM

Démarrage rapide : utilisez les fonctions du langage Go pour implémenter une fonction de vérification de connexion simple. Dans le développement d'applications Web, la connexion des utilisateurs est une fonction très courante. Cet article explique comment utiliser les fonctions du langage Go pour implémenter une fonction simple de vérification de connexion afin de vous aider à démarrer rapidement le développement Web en langage Go. Nous utiliserons le package net/http du langage Go pour créer un serveur HTTP et écouter les demandes des utilisateurs. Utilisez les fonctions du langage Go et des jugements logiques simples pour implémenter les fonctions de vérification de connexion des utilisateurs. Tout d'abord, créez un nouveau fichier Go,

Python implémente la vérification de la connexion à la page et l'analyse de la fonction d'identification du code de vérification pour les applications de collecte de navigateurs sans tête Python implémente la vérification de la connexion à la page et l'analyse de la fonction d'identification du code de vérification pour les applications de collecte de navigateurs sans tête Aug 08, 2023 am 10:49 AM

Python implémente l'analyse des fonctions de vérification de connexion aux pages et d'identification du code de vérification pour les applications de collecte de navigateurs sans tête. Avec le développement continu de la technologie Internet, de plus en plus d'applications utilisent les fonctions de vérification de connexion aux pages et d'identification du code de vérification pour améliorer la sécurité. Lors de l'exploration et de la collecte de données à partir de ces applications, nous devons également résoudre ces problèmes. Cet article expliquera comment utiliser Python pour implémenter un navigateur sans tête afin de gérer la vérification de la connexion à la page et l'identification du code de vérification pour une collecte de données fluide. 1. Introduction aux navigateurs sans tête Navigateurs sans tête

Comment annuler la vérification de connexion Bilibili ? Tutoriel pour désactiver la vérification de connexion sur Bilibili Comment annuler la vérification de connexion Bilibili ? Tutoriel pour désactiver la vérification de connexion sur Bilibili Mar 15, 2024 pm 04:58 PM

Bilibili est actuellement le site de partage de vidéos de barrage le plus populaire parmi les jeunes. Ici, nous pouvons trouver de nombreux contenus, notamment de l'apprentissage, des divertissements, des jeux, de la nourriture, etc. Alors, est-ce que quelqu'un sait comment désactiver le code de vérification de connexion Bilibili ? Comment désactiver le code de vérification de connexion Bilibili 1. Ouvrez Bilibili, cliquez sur l'avatar dans le coin supérieur gauche, faites défiler vers le bas pour trouver les paramètres et cliquez pour entrer. 2. Cliquez pour accéder à la confidentialité de sécurité. 3. Cliquez pour vous connecter à la gestion des appareils. 4. Désactivez le commutateur de gestion des périphériques de connexion. 5. Cliquez sur Vérifier pour fermer, puis vérifiez avec votre téléphone mobile et entrez le code de vérification pour fermer avec succès. Caractéristiques du logiciel : Ghost Zone : vidéos en deux et trois dimensions de fantômes et de bêtes, trous d'imagination sans fin, impossibles à empêcher

Maîtriser PHP et PHPMAILER : Comment implémenter la fonction de vérification de connexion pour l'envoi d'emails ? Maîtriser PHP et PHPMAILER : Comment implémenter la fonction de vérification de connexion pour l'envoi d'emails ? Jul 22, 2023 am 11:16 AM

Maîtriser PHP et PHPMailer : Comment implémenter la fonction de vérification de connexion pour l'envoi d'e-mails ? Introduction : lors du développement de sites Web et d'applications, vous devez souvent envoyer des liens de vérification par e-mail, avertir les utilisateurs et d'autres fonctions. PHP et PHPMailer sont des outils couramment utilisés par les développeurs. Grâce à eux, nous pouvons facilement implémenter la fonction de vérification de connexion pour l'envoi d'e-mails. Cet article amènera les lecteurs à apprendre en détail comment utiliser PHP et PHPMailer, et comment implémenter la fonction de vérification de connexion pour l'envoi d'e-mails. 1. Téléchargez et installez PHPMa

Utilisez uniapp pour implémenter la fonction de vérification de connexion Utilisez uniapp pour implémenter la fonction de vérification de connexion Nov 21, 2023 pm 04:24 PM

Utiliser uniapp pour implémenter la fonction de vérification de connexion Dans les applications réseau modernes, la fonction de vérification de connexion est un élément indispensable. Grâce à la fonction de vérification de connexion, la sécurité de l'identité de l'utilisateur peut être assurée et une gestion personnalisée des données des utilisateurs peut également être effectuée. Dans uniapp, nous pouvons utiliser des techniques courantes et des exemples de code pour implémenter la fonctionnalité de vérification de connexion. Ci-dessous, nous utiliserons un exemple simple pour présenter comment utiliser uniapp pour implémenter la fonction de vérification de connexion. Exemple d'exigence : supposons que nous ayons une application avec une fonctionnalité de connexion.

Comment implémenter la fonction de connexion utilisateur en PHP Comment implémenter la fonction de connexion utilisateur en PHP Jun 11, 2023 am 11:54 AM

Avec le développement continu d’Internet, la fonction de connexion utilisateur est devenue un élément essentiel de nombreux sites Web. En tant que langage de programmation largement utilisé dans le développement Web, PHP peut également implémenter des fonctions de connexion utilisateur en écrivant du code. Dans cet article, nous détaillerons comment implémenter la fonctionnalité de connexion utilisateur en PHP. Prérequis Avant de commencer à écrire la fonction de connexion utilisateur, nous devons préparer les prérequis suivants : Environnement PHP : Assurez-vous d'avoir installé l'environnement PHP et de savoir comment exécuter du code PHP localement. Base de données : fonction de connexion

Comment utiliser les fonctions PHP pour implémenter le code de vérification SMS et la vérification de connexion pour l'enregistrement et la connexion des utilisateurs ? Comment utiliser les fonctions PHP pour implémenter le code de vérification SMS et la vérification de connexion pour l'enregistrement et la connexion des utilisateurs ? Jul 26, 2023 pm 09:43 PM

Comment utiliser les fonctions PHP pour implémenter le code de vérification SMS et la vérification de connexion pour l'enregistrement et la connexion des utilisateurs ? Avec le développement de l'Internet mobile et la popularité des smartphones, les codes de vérification par SMS sont devenus une méthode courante d'enregistrement des utilisateurs et de vérification de connexion. Cet article expliquera comment utiliser les fonctions PHP pour implémenter la fonction de code de vérification SMS pour l'enregistrement et la connexion des utilisateurs, et fournira des exemples de code correspondants. 1. Fonction d'enregistrement Lorsque les utilisateurs s'inscrivent, ils doivent saisir leur numéro de téléphone mobile et cliquer sur le bouton Envoyer le code de vérification. L'arrière-plan envoie des messages au numéro de téléphone mobile en appelant l'interface de la plateforme SMS tierce.

Comment effectuer l'enregistrement des utilisateurs et la vérification de la connexion pour le système de vente flash PHP Comment effectuer l'enregistrement des utilisateurs et la vérification de la connexion pour le système de vente flash PHP Sep 21, 2023 pm 02:58 PM

Titre : Explication détaillée de l'enregistrement des utilisateurs et de la vérification de la connexion du système de vente flash PHP. Le système de vente flash PHP est une application courante à haute concurrence. Afin de garantir la stabilité et la sécurité du système, l'enregistrement des utilisateurs et la vérification de la connexion sont des liens indispensables. . Cet article présentera en détail comment mettre en œuvre l'enregistrement des utilisateurs et la vérification de la connexion du système de vente flash PHP, et fournira des exemples de code spécifiques. 1. Inscription des utilisateurs L'inscription des utilisateurs fait référence à la création de comptes par les utilisateurs dans le système de vente flash. Lors de la mise en œuvre de la fonction d'enregistrement des utilisateurs, vous devez prêter attention aux points suivants : 1.1 Détection de la légalité du nom d'utilisateur et du mot de passe

See all articles