Year: 2014
限制文件路径访问设置
- by chenxue4076
- 11 years ago
Apache网站限制文件路径访问设置样例,特定用户才能访问网站目录 将设置保存在网站根目录下的.htaccess文件中 <Directory “/www/1/”> Options none AllowOverride AuthConfig 访问控制 AuthType Basic 认证类型(Basic | Digest) AuthName “Please input your id and password” 提示信息 AuthBasicProvider file Basic 认证的提供者(可以是 file 或 Database) AuthUserFile /etc/httpd/conf/users 认证文件的位置(指定存放用户帐号、密码的文件(绝对路径)) Require valid-user 认证的要求限制(valid-user 是指所有合法的有效用户) # Require user gentoo 特定用户,多个用户使用空格分开 </Directory> 暂用做备份,还没有具体研究里面的详细内容 (745)
查看全文Avangate支付方式整合流程
- by chenxue4076
- 11 years ago
Avangate支付方式详细整合流程,给自己网站添加avangate支付方式
查看全文Drupal获取当前用户信息,密码验证,用户整合
- by chenxue4076
- 11 years ago
Drupal获取当前用户信息,密码验证,用户整合
查看全文Joomla获取当前登录用户信息,密码验证
- by chenxue4076
- 11 years ago
Joomla获取当前登录用户信息使用函数: $user = JFactory::getUser(); if ($user->id){ $username = $user->username; $password = $user=>password; } Joomla查询数据库: $db = JFactory::getDBO(); $query = “SELECT u.*,g.* FROM ( #__users u INNER JOIN #__user_usergroup_map g ON u.id = g.user_id ) WHERE username = ‘” . $username . “‘;”; $db->setQuery($query); if ($row = $db->loadAssoc()){ //有记录 $email = $row[’email’]; $username = $row[‘username’]; //密码验证 if(JUserHelper::verifyPassword($password, $row[‘password’], $row[‘id’])){ //密码正确 }else{ //密码不正确 } }else{ //没有记录 } 上面代码中验证密码是否正确的时候可能有的时候会出现问题,可以参考 Joomla加密方式密码验证详解 下面是验证密码的具体情况: $is_pwd_right = 0; if($password == $row[‘password’]){ $is_pwd_right = 1; }elseif(strlen($row[‘password’]) == 65){ list($hash, $salt) = explode(‘:’, $row[‘password’]); if(md5($password.$salt) == $hash){ $is_pwd_right = 1; } }elseif(strlen($row[‘password’]) == 60){ if(password_verify($password, $row[‘password’])){ $is_pwd_right = 1; } }else{ $is_pwd_right = JUserHelper::verifyPassword($password, $row[‘password’], $row[‘id’]); } if($is_pwd_right){ //密码正确 }else{ //密码错误 } (989)
查看全文