guid相关内容

从10位数字生成唯一的15位Pin码

我想为草稿纸创建密码和序列号,我已经生成了唯一的10位数字,现在我想将10位数字转换为16位数字(最后加校验位).问题是执行此操作的函数应该是可逆的,因此通过查看16位数字,我可以检查它是否有效.(如果它不是由我生成的,则应该无效). 这就是我生成10位唯一随机码的方式: Guid PinGuid; byte[] Arr; UInt32 PINnum = ..
发布时间:2020-11-21 20:42:53 C#/.NET

将GUID压缩为64位用作登录密钥是否有风险?

在询问之前,我搜索了SO和据我了解,GUID由部分MAC地址,时间和随机数组成.我不知道GUID的哪个部分是什么,但是此函数本质上将其用作2个64位int并将它们异或.我目前将结果用作1)想要重置密码的人的重置密钥. 2)登录密钥.登录时,它将在db和cookie中设置密钥.每次您访问该站点时,它都会检查cookie是否与数据库中的userid和loginkey匹配. 这安全吗?对我来说,感 ..
发布时间:2020-11-21 20:42:48 其他开发

Swashbuckle Swagger生成实际的Guid

我正在使用Swashbuckle在我的.Net Core WebAPI项目中生成Swagger.如下所示,它将生成字符串类型的GUID.我想生成一个随机Guid并将"string"替换为“"或一个空的GUID"00000000-0000-0000-0000-000000000000".这将使我的示例在发布时可以真正发挥作用. { "payload": [ { "GUI ..
发布时间:2020-11-21 20:42:46 C#/.NET

javascript生成的uuid的独特性和随机性如何?

我正在考虑使用这些ID不必是全局唯一的,只需每个用户唯一.这会为大型应用程序生成足够唯一的ID吗?是否有任何理由认为这会导致id冲突? javascript可以生成足够随机的uuid来使其正常工作吗?看起来window.crypto相当普及,并且这个特定项目已经需要相当现代的浏览器. 更多信息:有关该问题的一些背景信息可以找到解决方案 摘录自此答案的评论: ...(续)此函数碰撞产生 ..
发布时间:2020-11-21 20:42:44 前端开发

如何在SQLite中使用GUID值删除行

我在SQLite的GUID类型中有一列,我已经尝试过这样的查询,但它没有返回错误,但是该行并未被删除 DELETE FROM MyTable WHERE Id='4ffbd580-b17d-4731-b162-ede8d698e026'; 在SQLite浏览器中,Id值看起来像二进制值,它们具有奇怪的字符. 我也尝试过这种方法,但仍然无法正常工作 DELETE FROM My ..
发布时间:2020-11-21 20:42:41 数据库

SQL Server如何在同一数据库中的表之间维护GUID

我想创建一个数据库,其中每个表的PK将是GUID,并且在整个数据库中是唯一的 示例:我的数据库名称为"LOCATION".我有3个表,分别为"CITY","STATE"和"COUNTRY". 我希望所有3个表都具有与GUID相同的PK字段,并且该值在数据库中将是唯一的. 如何在SQL Server中执行此操作,知道吗?我以前从未使用过SQL Server,因此如果进行简要说明,它 ..
发布时间:2020-11-21 20:41:25 数据库

在InstallShield Basic MSI项目中自动更新组件代码的方法

我有InstallShield 2013 Basic MSI项目 是否有使用工具或脚本自动更新项目中所有组件代码的自动方法? 解决方案 第一个问题:为什么要这么做?组件GUID对于它引用的所有绝对路径都是一成不变的.在此处查看有关此说明:在wix中更改我的组件GUID吗? 如果您熟悉 COM自动化,则应该能够使用在少数情况下,这种操作是逻辑有效的.如果您希望多次安装同一产品,则可以签出实 ..
发布时间:2020-11-21 20:39:07 其他开发

我可以将CFUUID转换为30个字符或更少的字符吗?

我需要为我的iOS用户创建一个唯一的标识符.不幸的是,将要保存到的数据库的设置长度为30个字符,CFUUID为36(如果删除破折号,则为32). 有没有一种方法可以使它变成一个较小的字符串?我认为CFUUID是十六进制的,因此可以将其转换为全ASCII吗? 解决方案 Jeff Atwood在 ..
发布时间:2020-11-21 20:39:01 移动开发

在SQL Server中,如果主键是GUID,如何按插入顺序对表行进行排序?

对于我的主键,我已经开始在自动增量整数上使用GUID. 但是,在开发过程中,我习惯于查询(从SQL Management Studio或Visual Studio中)数据库,以查看我的应用程序刚刚插入的记录,而我不能按主键排序这一事实让我感到恼火以查看最新记录. 有没有办法完成这项工作? 解决方案 您不能根据插入顺序对GUID列进行排序.您需要依赖另一列. 我的建议是添加 ..
发布时间:2020-11-21 20:38:55 数据库

将Java UUID对象转换为.NET GUID字符串

在接收java.util.UUID对象的Java方法中,我想将此对象显示为.NET/C#格式(CSUUID)的字符串. 目前,我只能以Java格式(JUUID)显示它: static String GetStringFromUuid (java.util.UUID myUuid){ return myUuid.toString(); } 电流输出:"46c7220b-1f2 ..
发布时间:2020-11-21 20:38:53 Java开发

为什么Visual Studio生成的GUID中的第14个字符有时是小写的

有时,当我使用Visual Studio生成GUID时,第14个十六进制字符是小写字母,而其余的十六进制数字是大写字母. 比较两个GUID的字符串表示形式时,会引起一些问题.现在,我总是比较二进制等效项以确保安全. 解决方案 是的,这是 已知错误 .但是您不应该进行字符串比较.使用 Guid.Equals strong> . ..
发布时间:2020-11-21 20:38:49 其他开发

幕后的GUID

我想知道,GUID的创建有什么用.我不是说用什么来创建特定语言的GUID(SQL Server中的NewID(),C#中的Guid.NewGuid()),而是指当您调用这些方法/函数时,它们将如何做以GUID? 解决方案 此外, RFC 4122 (在Wikipedia文章中引用)描述了应如何构建GUID. ..
发布时间:2020-11-21 20:38:47 其他开发

如何在.NET中生成版本1 Guid?

据我了解,在Windows 2000或附近版本中,依赖时间戳和MAC地址的版本1指南已由版本4取代-更加随机. 如果我更喜欢从版本4开始,从.Net生成版本1 guid的最简单方法是什么? (我要做希望时间戳和(几乎)唯一的机器ID可提取.我确实控制了整个环境-我可以接受隐私保护/绝对随机性的任何损失) 谢谢. 解决方案 P/调用 UuidCreateSequential ..
发布时间:2020-11-21 20:38:43 C#/.NET

引导带有额外字符的问题

我有一个名为Student的表,包含一个列StudentId作为GUID,因此我为此使用了Uniqueidentifier数据类型. 如果要获取特定记录,可以通过以下查询获取结果: SELECT * FROM Student WHERE StudentId = '919C3BF9-B081-458C-897D-C0B3FF56AF73' 它返回预期结果.但是,如果我错误地在末尾添加 ..
发布时间:2020-11-21 20:38:40 数据库

如何在rowguid列中输入值?

有人可以告诉我在表的rowguid列中插入值的正确方法吗?我正在使用SQL Server Management Studio 解决方案 使用 NEWID() 函数生成一个: CREATE TABLE myTable(GuidCol uniqueidentifier ,NumCol int) INSERT INTO myTable Values( ..
发布时间:2020-11-21 20:38:38 数据库