我在我的网站上使用。
一旦用户用谷歌登录后,点击谷歌登录按钮在我的网站。
我从包含Google ID数据的Google收集数据。
检查、寄存器和登录逻辑
If Profile ID not exist in my user table:我将把这个访问者Google +来自Google的另一个数据存储到mysql用户表中。
If profile ID is exist:我用会话设置访问者,这个用户将直接登录,而不需要输入密码。
为登录和注册做这个逻辑系统是安全的吗?可以通过将Google传递给这个已经使用唯一令牌、客户端ID和客户端机密构建的Google客户端。
我使用PDO驱动程序准备查询。
我登录到我的VM登录MySQL。我运行:
mysql -u root -p
CREATE USER 'bheng'@'46.101.59.250' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON * . * TO 'bheng'@'46.101.59.250';
FLUSH PRIVILEGES;
我看到了这个
select User,Host from mysql.user;
+------------------+---------------+
| U
我有一个名为'test'@'111.11.11.111‘的用户(例如)。
当我打电话的时候
mysql_connect('localhost', //mysql is hosted locally (as far as php is concerned)
'test', //user is test
'password');//test's password
它自动尝试登录'test'@'localhost‘。尝试用户名的test@11
我有一台带有windows server 2008 r2的机器,当我尝试使用其他不在管理员组的帐户登录时,我可以登录并获得后续错误"Your account is configured to prevent you from using this computer"。
我已经将所有域用户添加到远程桌面用户组中,并编辑了本地安全GPO策略、allow logon on localy和allow logon on through remote desktop services添加到远程桌面用户组中。此外,在广告上,用户被配置为允许在所有机器上登录。
我不知道我错过了什么,这是防止非
我的网站()上已经有了一个高级用户登录/注册系统。但是,我希望有一封电子邮件发送给新用户,以验证他们的电子邮件地址。如果他们没有点击该链接,他们将无法访问他们的帐户。我对PHP和MySQL有一定的经验,所以请深入解释。
编辑:我用于verify.php文件的代码(用户使用GET单击的链接(例如,verify.php?d=51773199320))
$secret = $_GET['d'];
$result = mysql_query("SELECT valid FROM users WHERE secret=$secret");
while ($row = my