问题标签 [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.
c# - 如何在 Windows 窗体应用程序中获取 VPN 用户的当前用户身份?
我们目前正在开发一个 Windows Smartclient,它需要使用其 AD 组成员身份对用户进行身份验证。
我们现在要求一些用户通过 VPN 连接。有什么方法可以从 VPN 登录中获取 AD 帐户身份和组?
WindowsIdentity.GetCurrent() 返回本地用户帐户而不是他们的 VPN 帐户信息。
本地帐户名称与用于 VPN 连接的 AD 帐户名称不同。即用户在他们的家用电脑上,并使用他们的工作 AD 帐户连接到办公室。
java - 基于身份的 Java 哈希码
Object.hashCode() 的默认行为本质上是返回对象的“地址”,因此当且仅当 a == b 时 a.hashCode() == b.hashCode()。如果超类已经定义了 hashCode(),如何在用户定义的类中获得这种行为?例如:
想法?
java - Java Set 中对象的可变字段
我是否正确假设如果您有一个包含在 Java Set<> 中的对象(或作为 Map<> 中的键),任何用于确定身份或关系的字段(通过hashCode()
,equals()
等compareTo()
.) 不能在不导致对集合的操作出现未指定行为的情况下进行更改?(编辑:正如在另一个问题中提到的)
(换句话说,这些字段应该是不可变的,或者您应该要求将对象从集合中删除,然后更改,然后重新插入。)
我问的原因是我正在阅读Hibernate Annotations 参考指南,它有一个示例,其中有一个HashSet<Toy>
但Toy
该类具有字段name
并且serial
是可变的并且也用于hashCode()
计算......我脑海中出现了一个危险信号我只是想确保我理解它的含义。
sql-server - 识别身份列?
我发现如何使用此查询确定哪些列是给定表的主键列:
我可以通过使用此查询找到身份种子和增量是什么:
我不能使用约束信息,因为主键约束可以跨多个列。而且我似乎找不到任何 Transact SQL 函数来提供我的身份信息。
谁能帮我了解如何找到身份信息?
我正在使用 SQL Server 2000。
php - 如何使用 PHP/MYSQL 在单个查询中执行 SELECT 和 INSERT?
我有一个user_name
包含 3 个字段的表,id, Name, Email
(id
是auto_increment
字段)。我想在 PHP 中执行以下查询,但它没有返回任何结果。
当我在 PHP 中执行上述查询时,如下所示,它不会返回任何内容。
谁能告诉我如何将两个查询合二为一。
security - Web 应用程序中安全问题的最佳实践
我正在开发一个网络应用程序——不管你信不信——用户不需要提供他们的电子邮件地址来注册。这些要求不能改变。用户将使用 ID 和密码登录系统,就像任何标准网站一样。我面临的问题与忘记密码的用户有关。当他们想要生成一个新的时,我如何验证他们的身份?
最初,我打算让用户选择一个安全问题(从 5 个列表中)并提供答案。如果他们曾经进入忘记密码页面,则必须输入他们的登录 ID,以及他们的安全问题的答案。这似乎有点不安全,因为这类问题(母亲的娘家姓、出生地等)的答案通常并不难获得。
所以这是我的一些问题:
- 安全问题是解决此问题的最佳方法吗?
- 如果是这样,最好的问题是什么?
- 用户需要输入多少个问题的答案?
- 是否有必要在忘记密码页面上放置验证码?
- 用户自己提出问题会更好吗?
任何关于此事的帮助/评论/文献将不胜感激。
c# - 实体框架 - SaveChanges() 没有获得生成的身份密钥
我在我的项目中使用实体框架,这是一场噩梦!
如果我有一个名为 Form 的表,我有一个 SQL DB。
表单的 ID 是 PK 和 Identity(它会自动增加)。
这次我这样做:
一周前 ID 和 form.ID 有插入后生成的密钥,但现在它只有 0。
我不知道发生了什么让这停止工作。
我不得不更改几个表的插入、删除和更新存储过程的名称,所以我不得不重新映射这一切。也许我做错了什么,但我一次又一次地看,一切似乎都很好。
有谁知道为什么?
oracle - Oracle 和 auto_increment/identity
在现代版本的 Oracle 中,是否有一些“标准”(存储过程、附加 CREATE 语法等)方法来设置具有 auto_increment/identity 样式列的表,或者我们仍然坚持手动创建表、创建序列、并创建触发器。
更新:我意识到 Oracle 没有 auto_increment 的概念。我感兴趣的是,是否有任何标准 Oracle 工具自动创建了序列和触发器,或者 DBA 是否需要创建所需的查询/命令来创建序列并自行触发。
sql - 多个 SQL 插入后标识列值的依赖关系
如果下一个是正确的:有多个插入的 SQL 字符串(使用存储过程):
“执行 SPInsertData ... 执行 SPInsertData ... 执行 SPInsertData ...”
每条新记录的标识列中的 id 自动递增,小于下一条记录的 id。
例如,在执行给定的 SQL 字符串后,第一条记录的 id 小于第二条记录的 id,它的 id 小于第三条记录的 id?
sql - 您何时会在数据库标识字段上设置增量值?
给定表格:
现在,您为什么要将增量设置为 1 以外的值?
我可以理解以不同方式设置初始种子值。例如,假设您每个月创建一个数据表(例如Table1_082009
, Table1_092009
)并希望在旧表停止的地方开始新表的 UniqueID。(我自己可能不会使用这种策略,但是,嘿,我可以看到人们这样做)。
但是对于增量?我只能想象它在非常奇怪的情况下有用,例如:
- 在插入初始数据之后,也许稍后有人会想要打开标识插入并在间隙中插入新行,但是为了有效地查找索引会希望行彼此靠近?
- 如果您直接基于 URL 查找 id,并且希望让人们更难任意访问其他项目(例如,用户无法计算出将 URL 后缀从 更改
/GetData?id=1000
为/GetData?id=1001
,您设置增加 437 以便下一个 url 实际上是/GetData?id=1437
)?当然,如果这是您的“安全”,那么您可能已经遇到麻烦了……
我想不出别的了。有没有人使用不是 1 的增量,为什么?我真的只是好奇。