问题标签 [user-identification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
19847 浏览

registration - 防止用户启动多个帐户?

我知道,到头来,做不到。

但是,有哪些选择:

  a) 限制人员创建多个帐户的选项,
  b) 增加检测多个帐户/人的机会

对于类似博客的 Web 服务?
(人们可以注册自己的博客)

更新:
我认为“限制选项”已经得到很好的回答。(没有可靠的方法,但我们可以提高标准)
但是,我仍然想知道还有哪些其他方法可以检测多个帐户?

0 投票
2 回答
3360 浏览

google-app-engine - 如何根据 App Engine 中的电子邮件地址确定 user_id?

最新的 App Engine SDK (1.2.1) 有一个 API 调用,用于根据用户的电子邮件地址计算用户帐户的 ID。(即使用户稍后更改地址,该 ID 仍保持不变。)有关信息,请参阅有关唯一、不透明用户 ID的问题。但是,我对此 API 调用有疑问。

user_id()适用于登录用户(即 from users.get_current_user),但它返回构造函数None创建的对象users.User()。** 什么给出?

例如,使用出色的App Engine 控制台,此代码不起作用

我想要一种将电子邮件地址转换为用户 ID 的简单方法。 如何提前从 Google 强制获取此 ID;或者如果不可能,为什么不呢?

编辑:这是当前的解决方法。

感谢尼克约翰逊的回答。这是他的实际解决方案:

0 投票
2 回答
364 浏览

objective-c - 允许用户在一台设备上创建帐户并在其他设备上使用该帐户

我想做一个有一些信息显示视图的应用程序。如果我在 iPhone 上安装我的应用程序,那么它应该会显示信息。如果我随后在我的 iPad 上安装该应用程序,那么该应用程序应该能够识别该设备并显示与我的帐户相关的信息。

有没有办法在没有用户的 iTunes 凭据的情况下找到两个设备的单个用户,或者是否可以生成一个可以识别两个设备的共同用户的密钥?

0 投票
3 回答
1645 浏览

php - 持久的会议

是否有好的库或逻辑来创建这个:用于用户识别的持久(几年)会话。像 Gmail 和 Facebook 中的会话管理将是奖励。

0 投票
3 回答
159 浏览

php - Prevent spammers by using a hashed user id in web applications

I am building a web application that allows users to send messages to other users. On the send message page I currently have the user id of the receiver in the URL so the application knows where to send the message i.e. example.com/send-message/user-id/1. The user id is the primary key used to identify the receiver in the database

I am concerned that spammers could go to this page and just keep changing the user id in the URL and spam people on the site very quickly.

The solution I have come up with is to make a long unique id (123154123412). This number will be stored in the user database row and would be used instead of the primary key on the send message page so that a spammer could not easily spam lots of people by changing the id.

Are there any potential problems with this approach that I may have over looked?

If I was to use the unique id throughout the site would it slow the site down significantly. In other words is it quicker to search the database using a primary key than a generated unique id.

Thanks

0 投票
2 回答
205 浏览

android - 明确识别 Android 用户以提供限时许可

我想发布一个具有 2 年时间支持的 Android 应用程序(这是由于 API 成本)。2 年后,用户必须再次购买该应用程序(如果他愿意)。

至少有3个问题:

  1. 我希望它对用户来说简单而轻松:所以没有“注册表单”(如果可能的话)。
  2. 该应用程序应该可以在与同一 Google 帐户连接的其他设备上运行(与每个付费应用程序一样)。
  3. 如果用户出售他的设备,该应用程序将无法运行:因此使用设备的 IMEI 不是一个很好的解决方案。

我认为最终的解决方案是明确地识别用户,但问题是:如何做到这一点?您认为 AccountManager 可能是一个解决方案吗?

请注意,该应用程序需要连接到我的服务器才能工作,因此该解决方案可以在客户端和/或服务器端实现。

0 投票
1 回答
966 浏览

web-services - Web服务认证和用户身份管理

我和我的团队目前正在做一个相当大的项目。我们正在开发一款在线游戏,可以通过两种方式访问​​(目前):-通过网络浏览器、应用程序完整的 JavaScript(客户端)、完整的 Ajax(基本上意味着 UI 将在JS客户端)。- 通过 iPhone 应用程序(UI 将由应用程序本身管理)。

在两个不同的应用程序之间,核心逻辑保持不变,所以我相信(我可能是错的),最好的解决方案是创建一个 Web 服务(如果可能的话,使用 RESTful 或 Rest 等标准)能够执行所有必要的操作操作。

按照这个逻辑,我遇到了一个问题:用户的认证和身份管理。这带来了问题,因为应用程序用户需要经过身份验证才能执行某些操作。

我研究了 WS-security,但这显然需要存储密码,在服务器上未加密,这是不可接受的!然后我查看了 Oauth,但乍一看,这似乎需要做很多工作,而且并不特别适合我的需求(必须接受申请的方式并不让我满意,因为这将是我的申请,而且只是我的申请使用 Web 服务,而不是任何外部应用程序)。我已经阅读并听说过很多其他方法来做我想做的事,但老实说,我有点困惑,我不知道哪些信息是可靠的,哪些不是。

我想指出,我将 symfony2 用于后端,将 jquery 用于客户端 JavaScript。此外,我想要一个详细的、逐步的回应,因为我真的对我所读到和听到的一切感到困惑。

谢谢你的时间,我希望有人能帮助我,因为它很紧急。

晚上好

0 投票
3 回答
1717 浏览

asp.net - 将 Windows 用户 ID 作为参数传递给 SQLDataSource 会导致数据绑定异常

第一个问题是,我在正确的道路上吗?有更好的方法将它作为参数传递吗?如果我走在正确的道路上,请告诉我如何解决以下错误。

以下解决方案不能帮助我解决这个问题: HTTPContext.Current.User.Identity.Name not working inside a control?

我的代码:

给出以下错误:

错误详情

0 投票
1 回答
87 浏览

uniqueidentifier - 根据 emailid 注册唯一用户

我想根据他们在我的网站上的电子邮件 ID 注册用户,假设用户和他们的电子邮件 ID 字符串之间存在一对一的关系。但是gmail 无法识别.email ids 中的 s。这意味着juzerali@gmail.com并且juzer.ali@gmail.com是相同的用户(或电子邮件 ID)。

我担心的不仅仅是这个用例,它可以通过简单地去除一串点来克服。不同的电子邮件提供商可能对电子邮件别名和符号有不同的政策。

我对社区的问题是,是否有任何事实上的规则/指南可以根据他们的电子邮件 ID 作为他们的唯一标识符来创建唯一用户?或者以前有人成功实施过这个吗?

注意:我检查了一些基于电子邮件 ID 注册的网站。他们似乎将两个 gmail id 与.s 的不同组合视为不同的电子邮件 id。这意味着同一个电子邮件帐户持有人可以在同一个站点上拥有两个帐户,我想避免这种情况。

重要提示:Oauth/OpenID 不是一个选项。

0 投票
2 回答
141 浏览

c# - 用户帐户页面的 User.Identity

在我User.Identity用来获取登录用户的用户名的应用程序中,我想知道是否可以使用它来获取电子邮件和密码信息,因为我想要一个用户帐户页面,用户可以在其中查看电子邮件用户名等并更改他们的密码。

我还有一个名为getusers的 Web 服务,它从我的数据库中的用户表中获取所有信息,但是如果我这样做,我不确定如何从数据库中获取登录用户的帐户信息。

到目前为止,我有这个:

这很好,因为我得到了用户名,但我需要其余的。

哦,这里是 Web 服务 GetUsers:

谢谢。