我在登录时遇到钥匙串错误
我已经为此挣扎了很长时间,但我没有看到隧道尽头的灯光.我正在开发带有Ionic的移动应用程序,我想添加一个Google登录.就像我正在使用Firebase一样,我已经实现了使用Cordova-Plugin-Googleplus的登录按钮.我起初工作了,但是最近,在清洁状态并重新添加了iOS平台后,它停止工作,将"钥匙扣错误"消息扔到控制台上. 在Android中它可以正常工作;现在,我已经尝试了所有事情(禁用和重新启用钥匙串共享功能,清洁所有环境并重建它,检查整个googleservice-info.plist,检查reversed_client_id ...我不知道我是什么缺少). 如果有人可以给我一只手,我将非常感谢.感谢高级. 一些其他信息: Your system information: Cordova CLI: 6.4.0 Gulp version: CLI version 3.9.1 Gulp local: Local version 3.9
28 2023-04-06
编程技术问答社区
在一个处理程序之后,将用户重定向到index.php。
我将"用户名"和"密码"放在我的形式上.该动作启动了一个handler.php. 如果用户不在Handler.php上重新加载他的浏览器,则只会看到一个白页(handler.page).如果他这样做,处理程序会让他回到index.php. 我想在Handler.php获得登录名-cookie后自动将用户自动回到主页. 我在我的 handler.php 中有以下内容 $email = $_POST['email']; $username = $_POST['username']; $passhash_md5 = $_POST['passhash_md5']; // COOKIE setting /* $cookie may look like this variables $username = "username"$ $passhash_md5 = "password"$ $email ="email"$
24 2023-03-31
编程技术问答社区
我应该在Cookie的哈希值中使用用户的IP地址吗?
是否使用用户的IP ADDR作为我在数据库中存储的cookie的哈希值的一部分?我在某个地方读到,由于大多数用户的IP地址都有动态的IP地址,因此将其用作哈希的一部分是不好的做法.如果是这样,我应该使用什么样的用户数据?还是我真的需要? 谢谢. 解决方案 虽然动态IP地址(使用DHCP)是一个问题,但它们不太可能在小时范围内改变.真正的问题来自以下事实:某些用户是始终从不同IP地址提出请求的代理背后的事实. it 可能在某些Intranet环境中有意义,但是我相信对于一个面向网站的公共互联网,这是绝对的禁忌. 其他解决方案 坏主意.有许多大型ISP(英国的AOL Worldwide和Virgin Cable)通过(相对)的代理服务器(相对)将所有用户路由所有用户,但是他们使用的实际服务器可以并且确实在几乎每个请求之间都会更改. 如果您确实想唯一地识别特定的(非逻辑)用户,而不需要后端商店,则某种GUID可能很有用.
30 2023-03-31
编程技术问答社区
安卓:防止用户在登录后回到登录页面
我在我的Android应用中有一个登录页面.我想在登录后防止用户返回登录页面.另外,当用户重新打开应用程序时,如果他以前登录,我想直接进入主页而无需转到登录页面. 最好的方法是什么?我想到的一个想法是将登录参数保存在cookie中,然后,当应用程序重新打开时,如果cookie包含一些登录信息,我会夸大主页,否则,我会夸大登录页面.这是最好的方法吗? 谢谢, 解决方案 1)在显示登录对话框/活动之前,只需在您的偏好中检查特殊标志: Context context=this.getApplicationContext(); SharedPreferences settings=context.getSharedPreferences(PREFERENCES, 0); boolean isLogged=settings.getBoolean("isLogged", false); 取决于isLogged值,您可以重定向到登录或其他页面 2)登录后的登录页面中
48 2023-03-31
编程技术问答社区
在PHP中使用 "记住我 "功能的正确方法
短 在登录系统上工作并尝试实现记住我的功能. 最近,L对此主题进行了研究,阅读了一堆文章,帖子,故事,小说,童话故事(这样称呼它们,因为其中一些甚至不包含1行代码,只是单词的负载) ,cookie漏洞,例如固定,劫持...等等. 并决定实现以下目标 在登录尝试之间设置时间延迟(以防止爆炸攻击)并限制尝试计数 几乎每个操作都会再生会话ID 但是我真的对我的主要问题感到困惑:适合哪种方式,"记住我"功能?使用cookie/session/database? ,请解释您在代码上的想法.(没有代码,我看不清楚) 详细 目前,我的代码看起来像 在登录时,我正在使用以下功能设置cookie和session protected function validateUser($userid, $ckey=0, $rememmber=0) { session_start(); session_regenerate_id(true)
38 2023-03-31
编程技术问答社区
使用JSONP和cookies的跨域登录
我如何允许用户登录一个域并自动登录我的其他域,而无需在每个域上提交表单? 解决方案 我们都知道,饼干是无法访问的跨域,因为这会带来安全风险.但是,使用一些技巧,有一些方法.基本上,我们正在为中心域上的用户设置cookie,使用脚本检查该cookie的存在,然后使用JSON-P回调将cookie复制到其他域中.更详细地: 登录 步骤1 在mydomain.com上显示(或myotherdomain.com等)应发布到central.com/login 步骤2 on central.com/login,验证了用户名和密码,并在包含该用户的唯一值的central.com域上设置了cookie.然后将用户重定向到mydomain.com SELECT unique_value FROM users WHERE username = $username set cookie on central.com containing unique_v
30 2023-03-31
编程技术问答社区
如何让asp.net登录控件自动验证一个以前验证过的用户?
我正在尝试设置登录控件,以记住以前成功输入其用户名和密码的用户的登录凭据.我将记住的属性设置为True,但是似乎没有任何可以阅读Cookie并自动登录用户的事件. 是否有直接的机制来完成此操作? 解决方案 您需要为您需要设置您的应用程序(通过web.config),也可能需要更改IIS设置.尽管一切都很简单,但可以使用大量设置,因此最好是阅读一些文章.斯科特(Scottgu)有一个 博客条目有很多很好的细节. 尝试 trackthrough:创建一个具有会员资格和用户登录的网站.如果我记得的话,除非您使用SQL Server成员资格提供商,否则您仍然必须自己进行身份验证.在这种情况下,您仍然必须设置数据库和web.config. 本质上,一旦正确设置了配置,就可以使用登录页面.在该登录页面中,您告诉表单身份验证,以为您创建身份验证票, you 对它们进行身份验证: if (VerifyUser(name, password) ) // this is no
46 2023-03-31
编程技术问答社区
PHP类在构造函数中分配属性
authenticate($login1->name, $login1->this->password); class Login{ public $name; public $password; function Login($u, $w){ $this->name = $u; $this->$password = $w; } function authenticate($name, $password){ $lookupusername = "cam"; $lookuppassword = "1234"; if($name == $lookupusername && $password == $lookuppassw
34 2023-03-30
编程技术问答社区
检查用户是否不活跃,不登录
我想为我的登录表单添加条件 - 如果用户尚未处于活动状态,则不登录.我正在使用CodeIgniter.那是我的控制器: public function login () { $this->load->model('user_model'); $user=$this->user_model->login(); $this->form_validation->set_rules('username', 'Username', 'trim|required|callback_login_check'); $this->form_validation->set_rules('password', 'Password', 'trim|required'); if ($this->form_validation->run()==FALSE)
30 2023-03-17
编程技术问答社区
CodeIgniter'的sess_create()是否会删除之前的会话?
我将创建一个称为login_as_member($member_id)的函数,该函数可以使管理员完全登录为成员. 在成员login()方法中,我使用了sess_created(). 现在我想看看我是否使用该方法?当然,我不希望在loggin作为成员时登录管理员. 请告诉我是否使用该方法是否损坏了管理员的当前会话. 实际上我想知道sess_create()到底是什么? 解决方案 sess_create()将为用户创建一个新会话.新创建的会话将覆盖当前现有的会话. 您可能会做的一件事是从存储在新用户会话中的管理会话中,然后当管理员要登录用户帐户时,请自动登录管理员.
32 2023-03-17
编程技术问答社区
Cocoa应用程序如何将自己添加为全局登录项?
我尝试了 LSSharedFileListRef globalLoginItems = LSSharedFileListCreate(NULL, kLSSharedFileListGlobalLoginItems, NULL); if (globalLoginItems) { LSSharedFileListItemRef ourLoginItem = LSSharedFileListInsertItemURL(globalLoginItems, kLSSharedFileListItemLast, NULL, NULL,
30 2023-03-16
编程技术问答社区
思科VPN客户端自动登录
我需要自动化Cisco VPN客户端版本5.0.07.0440的登录过程. 我尝试使用这样的命令行,但是有问题: vpnclient.exe connect MyVPNConnection user username pwd password 这启动了连接,但是显示了一个用户身份验证对话框,询问用户名,密码和域.用户名和密码已经填充,域是不需要的. 要继续我必须按确定按钮. 有没有办法不显示对话框并自动登录到VPN? 解决方案 运行vpnclient.exe /?: 这样只运行 vpnclient.exe connect MyVPNConnection -s
76 2023-03-14
编程技术问答社区
Django "记住我",内置登录视图和认证表单
如何重复使用原始管理登录()和authenticationform为用户设置更长的cookie长度,并在登录页面上检查"记住我"选项?我目前正在使用urls.py 使用内置登录 url(r'^login/$','django.contrib.auth.views.login', {'template_name': 'authentication/login.html'}, name='login'), 复选框在我的login.html中实现了: Keep me logged in 但我不确定如何通过AuthenticationForm将这些信息传递到django.contrib.auth.views.login 当前,如果用户登录"记住我"框,则在设置中定义了cookie age.py SESSION_COOKIE_AGE = 360 我发现
32 2023-03-10
编程技术问答社区
当用户存储在替代表中时,认证不工作
我在CakePHP2的身份验证系统的开发方面存在问题,其中用户存储在数据库表participants(不是users,就像往常一样). 它根本没有证实参与者. 表participants有下一个结构: CREATE TABLE IF NOT EXISTS `participants` ( `id` int(11) NOT NULL AUTO_INCREMENT, `confirmed` tinyint(1) NOT NULL DEFAULT '0', `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `password` char(40) COLLATE utf8_unicode_ci DEFAULT NULL, `token` char(32) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`) ) 文件appco
18 2023-03-06
编程技术问答社区
CakePHP认证/登录用'Employee'而不是'User'。
我正在尝试使我的登录工作正常工作,但我似乎遇到了一个问题.有人可以帮忙吗?我将"员工"用作数据库的用户.以下是我适用于AppController,EmplyEecontroller,Employee和Login.ctp的代码: 应用程序控制器: class AppController extends Controller { public $components = array( 'DebugKit.Toolbar', 'Session', 'Auth' => array( 'loginRedirect' => array('controller' => 'employees', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'employees', 'action' => 'login'), 'authError
18 2023-03-06
编程技术问答社区
cakephp防止用户在同一时间从多个地点登录
我有一个使用Auth的登录系统的Cakephp 1.3.10网站.如何防止相同的用户名/密码从不同位置同时登录?它应该以某种方式工作,当已经从其他位置登录的用户日志时,第一个被踢出来(因此最后一个可以继续使用我的网站). 我一直在进行一些研究,找不到"足够好"的解决方案.看来,当用户登录时,一个简单的人会将布尔值存储到1,但我不知道该如何使这项工作像我描述的方式一样. 很容易的部分是,当用户注销时,我将该值更改为0.但是,如果他只是关闭浏览器,该怎么办?当用户登录并且布尔值已经设置为1时,我该怎么办?如何踢到"旧"用户? 任何建议都将不胜感激... 解决方案 为了做到这一点,请更改您的config/core.php以使用数据库驱动的会话. Configure::write('Session.save', 'database'); 之后,也要输入以下行: //Configure::write('Session.database', 'default
28 2023-03-03
编程技术问答社区
CakePHP Auth登录重定向到错误的地方
我的应用程序设置为始终重定向到登录屏幕.登录和注销重定向驱动我的螺母. 当我实际登录时,首先它将重定向到注销网址,然后如果我登录第二次,它将正确重定向到主页.然后,当我注销时,它将重定向到登录URL而不是注销网址. 在app_controller.php 中 public function beforeFilter() { $this->Auth->userModel = 'User'; $this->Auth->loginAction = '/users/login'; $this->Auth->loginRedirect = '/home'; $this->Auth->logoutRedirect = '/users/login/1'; $this->Auth->authError = 'You must be logged in to view this page.'; } 和users_controller.php
42 2023-01-19
编程技术问答社区
如何使用 users.set_current_user?
如何使用Google App-Engine的用户类创建自定义登录系统? 我正在制作自己的登录系统.我尝试过os.environ['USER_EMAIL'] = 'john.doe@example.com',但它不起作用.我猜信息不是在会话中保存,因此如果我访问另一个页面然后 users.get_current_user()没有内存我以前将它设置为先前. 我已经看过Google-app-Engine单元测试,这会伪造登录.我认为这些工作是因为测试都在同一会话中.我需要跨多个会话存储自己的自定义信息. 我还尝试了设置环境变量,但没有运气. os.environ['USER_EMAIL'] = 'john.doe@example.com' os.environ['USER_ID'] = 'todo_user_id' os.environ['USER_IS_ADMIN'] = '1' os.environ['AUTH_DOMAIN'] = 'todo_auth_domai
92 2023-01-19
编程技术问答社区
如何安排一个带有UI元素的.vbs脚本?
我是vb脚本的新手.我需要安排一个可以运行VBS文件的Windows任务. 该脚本从其快捷方式开辟了一个应用程序,提交用户名和密码并执行登录. 换句话说,我需要自动化重启过程. 手动打开但调度程序无法运行时,脚本按预期运行. 我认为问题是与那些UI元素(用于登录). 请建议如何通过它. 谢谢! 解决方案 appactivate本身不恢复窗口,如果出于某种原因最小化. 你可以尝试找到它最小化的原因(也许它与批量调用vbs调用应用程序的批处理有关,我不能真正说)或者你可以在vbscript中尝试一下如下: appactivate do答: oShell.SendKeys "% r" 这是相当于 alt + 空格键, r ,因此它打开了最大化,最小化,恢复选项和选择"恢复的Windows对话框". 请注意,这可能只在Windows的英文副本上是 R .如果使用另一种语言通过按 Alt + ScapBar 手动打开该菜单,并查看系统上的实际热键是什么(在对话框
42 2023-01-19
编程技术问答社区
请求 s.get(url,verify = False) 错误 [Python]
我试图编写一个程序,抓住我的密码保护等级簿中的数据,并为我分析它,因为我的大学的成绩簿没有自动计算平均值.我在我的计划开始时遇到了问题,而且它越来越令人沮丧.我在Python 2.7.9上运行. 这是代码. import logging import requests import re url = "https://learn.ou.edu/d2l/m/login" s = requests.session() r = s.get(url,verify = False) 这是发生的错误. Traceback (most recent call last): File "/Users/jackson/Desktop/untitled folder/Grade Calculator.py", line 7, in r = s.get(url,verify = False) File "/usr/local/lib/python2.7
126 2023-01-19
编程技术问答社区