问题标签 [identity]

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 投票
1 回答
6053 浏览

c# - 如何在 Windows 窗体应用程序中获取 VPN 用户的当前用户身份?

我们目前正在开发一个 Windows Smartclient,它需要使用其 AD 组成员身份对用户进行身份验证。

我们现在要求一些用户通过 VPN 连接。有什么方法可以从 VPN 登录中获取 AD 帐户身份和组?

WindowsIdentity.GetCurrent() 返回本地用户帐户而不是他们的 VPN 帐户信息。

本地帐户名称与用于 VPN 连接的 AD 帐户名称不同。即用户在他们的家用电脑上,并使用他们的工作 AD 帐户连接到办公室。

0 投票
3 回答
2399 浏览

java - 基于身份的 Java 哈希码

Object.hashCode() 的默认行为本质上是返回对象的“地址”,因此当且仅当 a == b 时 a.hashCode() == b.hashCode()。如果超类已经定义了 hashCode(),如何在用户定义的类中获得这种行为?例如:

想法?

0 投票
4 回答
4896 浏览

java - Java Set 中对象的可变字段

我是否正确假设如果您有一个包含在 Java Set<> 中的对象(或作为 Map<> 中的键),任何用于确定身份或关系的字段(通过hashCode(),equals()compareTo().) 不能在不导致对集合的操作出现未指定行为的情况下进行更改?(编辑:正如在另一个问题中提到的)

(换句话说,这些字段应该是不可变的,或者您应该要求将对象从集合中删除,然后更改,然后重新插入。)

我问的原因是我正在阅读Hibernate Annotations 参考指南,它有一个示例,其中有一个HashSet<Toy>Toy该类具有字段name并且serial是可变的并且也用于hashCode()计算......我脑海中出现了一个危险信号我只是想确保我理解它的含义。

0 投票
3 回答
303 浏览

sql-server - 识别身份列?

我发现如何使用此查询确定哪些列是给定表的主键列:

我可以通过使用此查询找到身份种子和增量是什么:

我不能使用约束信息,因为主键约束可以跨多个列。而且我似乎找不到任何 Transact SQL 函数来提供我的身份信息。

谁能帮我了解如何找到身份信息?

我正在使用 SQL Server 2000。

0 投票
7 回答
24008 浏览

php - 如何使用 PHP/MYSQL 在单个查询中执行 SELECT 和 INSERT?

我有一个user_name包含 3 个字段的表,id, Name, Emailidauto_increment字段)。我想在 PHP 中执行以下查询,但它没有返回任何结果。

当我在 PHP 中执行上述查询时,如下所示,它不会返回任何内容。

谁能告诉我如何将两个查询合二为一。

0 投票
3 回答
2427 浏览

security - Web 应用程序中安全问题的最佳实践

我正在开发一个网络应用程序——不管你信不信——用户不需要提供他们的电子邮件地址来注册。这些要求不能改变。用户将使用 ID 和密码登录系统,就像任何标准网站一样。我面临的问题与忘记密码的用户有关。当他们想要生成一个新的时,我如何验证他们的身份?

最初,我打算让用户选择一个安全问题(从 5 个列表中)并提供答案。如果他们曾经进入忘记密码页面,则必须输入他们的登录 ID,以及他们的安全问题的答案。这似乎有点不安全,因为这类问题(母亲的娘家姓、出生地等)的答案通常并不难获得。

所以这是我的一些问题:

  • 安全问题是解决此问题的最佳方法吗?
  • 如果是这样,最好的问题是什么?
  • 用户需要输入多少个问题的答案?
  • 是否有必要在忘记密码页面上放置验证码?
  • 用户自己提出问题会更好吗?

任何关于此事的帮助/评论/文献将不胜感激。

0 投票
2 回答
8887 浏览

c# - 实体框架 - SaveChanges() 没有获得生成的身份密钥

我在我的项目中使用实体框架,这是一场噩梦!

如果我有一个名为 Form 的表,我有一个 SQL DB。

表单的 ID 是 PK 和 Identity(它会自动增加)。

这次我这样做:

一周前 ID 和 form.ID 有插入后生成的密钥,但现在它只有 0。

我不知道发生了什么让这停止工作。

我不得不更改几个表的插入、删除和更新存储过程的名称,所以我不得不重新映射这一切。也许我做错了什么,但我一次又一次地看,一切似乎都很好。

有谁知道为什么?

0 投票
4 回答
4668 浏览

oracle - Oracle 和 auto_increment/identity

在现代版本的 Oracle 中,是否有一些“标准”(存储过程、附加 CREATE 语法等)方法来设置具有 auto_increment/identity 样式列的表,或者我们仍然坚持手动创建表、创建序列、并创建触发器。

更新:我意识到 Oracle 没有 auto_increment 的概念。我感兴趣的是,是否有任何标准 Oracle 工具自动创建了序列和触发器,或者 DBA 是否需要创建所需的查询/命令来创建序列并自行触发。

0 投票
2 回答
489 浏览

sql - 多个 SQL 插入后标识列值的依赖关系

如果下一个是正确的:有多个插入的 SQL 字符串(使用存储过程):

“执行 SPInsertData ... 执行 SPInsertData ... 执行 SPInsertData ...”

每条新记录的标识列中的 id 自动递增,小于下一条记录的 id。

例如,在执行给定的 SQL 字符串后,第一条记录的 id 小于第二条记录的 id,它的 id 小于第三条记录的 id?

0 投票
3 回答
277 浏览

sql - 您何时会在数据库标识字段上设置增量值?

给定表格:

现在,您为什么要将增量设置为 1 以外的值?

我可以理解以不同方式设置初始种子值。例如,假设您每个月创建一个数据表(例如Table1_082009, Table1_092009)并希望在旧表停止的地方开始新表的 UniqueID。(我自己可能不会使用这种策略,但是,嘿,我可以看到人们这样做)。

但是对于增量?我只能想象它在非常奇怪的情况下有用,例如:

  • 在插入初始数据之后,也许稍后有人会想要打开标识插入并在间隙中插入新行,但是为了有效地查找索引会希望行彼此靠近?
  • 如果您直接基于 URL 查找 id,并且希望让人们更难任意访问其他项目(例如,用户无法计算出将 URL 后缀从 更改/GetData?id=1000/GetData?id=1001,您设置增加 437 以便下一个 url 实际上是/GetData?id=1437)?当然,如果这是您的“安全”,那么您可能已经遇到麻烦了……

我想不出别的了。有没有人使用不是 1 的增量,为什么?我真的只是好奇。