guid相关内容

如何安全是在predictability方面的GUID?

我们正在使用.NET的 Guid.NewGuid()来生成激活codeS和API密钥目前。我不知道这是否会带来安全问题,因为他们的算法是开放的。 .NET的Guid使用Win32的 CoCreateGuid ,我不知道它的内部(可能是MAC地址+时间戳?)。有人可以推导出第二个GUID列第一个,或可他打了一些聪明的猜测或者是随机性不够好,所以搜索空间变得太大了? 生成随机密钥已经碰撞的问题,它 ..
发布时间:2015-11-25 15:09:52 C#/.NET

TextWriterTraceListener会和跟踪文件名用的GUID

我使用 TextWriterTraceListener会( System.Diagnostics程序)在我的应用程序,跟踪像例外几件事情,... 应用程序在终端服务器上运行,如果有同时使用了很多用户的监听器开始创建许多跟踪文件随机的GUID 中的文件名。 是否有可能或解决方法来避免这种行为? 解决方案 我刚一看的 如果试图写入一个文件,该文件正在使用中或不可用时,文件名会自动$由GUID ..
发布时间:2015-11-25 15:00:34 C#/.NET

如何提取一个Win32 DLL或OCX一个GUID

我们有一个.NET应用程序,需要检查可能包含COM库的文件夹(DLL和OCX)。当我们遇到一个COM库的一件事,我们需要做到的是从COM DLL或OCX中提取GUID 有没有一种简单的方法来使用.NET做到这一点,而无需使用第三方库? 解决方案 这应该为你工作。它需要一个参考的 C:\ WINDOWS \ SYSTEM32 \ tlbinf32.dll ,但我假设是好的,因为它不是一个第三方 ..
发布时间:2015-11-25 14:39:44 C#/.NET

如何均匀Ş$ P $垫是前四个字节一个GUID在.NET中创建?

这是一个很好的交易的信息在网上和计算器的GUID。事实上,有关的独特不已的问题。这是不是一个问题,约2 ^ 128的独特性 我的问题是,以确定究竟乱在第一节,secifically中的第一的四个字节的GUID的是.NET。根据研究,这是所谓的最低显著32位时间戳。但是,如何时间戳转换?究竟有多乱是什么? 是否有人知道如何在第一部分由.NET构建的,如果是真正的均匀s ^ $ P $垫4个字节? ..
发布时间:2015-11-25 14:26:20 C#/.NET

不能从转换'的System.Guid?“到“的System.Guid”

有谁知道怎么处理这个问题? 不能从转换'的System.Guid?“到“的System.Guid” 解决方案 请参阅 MSDN 。 在这种情况下,仅仅使用 myNullableVariable.Value (如果你确定它有一个值),或(myNullableVariable.HasValue)? myNullableVariable.Value:somedefaulthere 如果你 ..
发布时间:2015-11-25 14:00:34 C#/.NET

为什么无参数的Guid构造产生一个空的GUID?

为何无参数的Guid构造函数产生一个空的GUID,而不是默认生成的一个作为与Guid.NewGuid()? 是否有一个空的Guid?特殊用途 解决方案 为何无参数的Guid构造函数产生一个空的GUID,而不是默认生成的一个作为与Guid.NewGuid()? 简短的回答:因为语言/运行时没有让Guid类型的设计者定义默认的构造函数 这不仅是传统的价值是“默认构造的”结构是零,你根本无 ..
发布时间:2015-11-24 22:26:33 C#/.NET

的Guid字节顺序在.NET

我创造这样一个GUID 的Guid G =新的GUID(新的byte [] {0,1,2,3,4,5,6,7,8,9,为0xA,0XB,位于0xC,为0xD ,0xE,0xF的}); Console.WriteLine(G); 此输出 03020100-0504-0706-0809-0a0b0c0d0e0f 根据维基百科的有四个部分的GUID,这解释了四组为什么字节顺序切换。 ..
发布时间:2015-11-24 21:42:32 C#/.NET

.NET原生GUID转换

我有一个喂养资料给我一个外部的数据库。其中保存其数据为原生GUID格式和我的其他数据源提供标准的.NET GUID格式字符串。 有一个整洁的方式,从原生GUID转换为 GUID结构? 也没有任何验证位,以确定是否提供的值是土生土长的GUID或不?我似乎无法找到任何(如果有)。 所不同的是,如下所示: typedef结构_GUID { DWORD数据1; WORD数据2; ..
发布时间:2015-11-24 21:36:10 C#/.NET

是自动生成的GUID在.NET一致的类型?

是自动生成的GUID C#的类型是否一致?例如,如果我得到一个GUID为我的接口,IFoo的(的typeof(的IFoo).GUID ),第一次运行程序,我会得到相同的GUID每次我运行程序? 我有我的本地机器上测试过它,它似乎永远是相同的,但我不知道我是否可以依靠它始终是相同的跨机器。 解决方案 请参阅:的 System.Type.GUID稳定。看来,该方法的当前实现依赖于一个由CLR本身 ..
发布时间:2015-11-24 21:24:42 C#/.NET

为什么Guid.ToByteArray()命令字节它的方式?

当你调用的toByteArray()上一个GUID在.NET中,所产生的数组中的字节顺序是不是你所期望相比,串再GUID的presentation。例如,对于psented作为字符串以下GUID重新$ P $ 11223344-5566-7788-9900-AABBCCDDEEFF 的toByteArray()的结果是这样的: 44,33,22,11,66,55,88,77,99 ..
发布时间:2015-11-24 21:22:48 C#/.NET

的Guid ==空不应由编译器被允许

可能重复: C#还好有比较值类型为null 下面描述的行为是特定于.NET的3.5只 您好, 我对面的最令人惊讶的行为跑在C#编译器; 我有以下的code: 的Guid G1 = Guid.Empty; 布尔B1 =(G1 == NULL); 嗯, GUID是不为空的,因此它永远不可能等于null 。 在比较我正在做的第2行的总是返回false 如果你做同样的事情 ..
发布时间:2015-11-24 21:11:41 C#/.NET

为什么GUID属性需要摆在首位?

什么是必要的GUID属性?为什么不只是让编译程序自动处理这个?! 解决方案 如果编译器自动处理这一点,你会落得两种情况之一。 一个新的GUID每次编译 - 因为GUID的都应该公布,这将失败 碰撞 - 如果GUID是相同的每一次,基于名称的(说)一个Hash,多个项目最终将使用相同​​的GUID用于不同的目的。 现有的方法 - 一个明确的GUID使开发人员根据需要控制这些电力。 ..
发布时间:2015-11-24 21:08:14 C#/.NET

什么是一个GUID的字符串的长度?

我想创建SQL VARCHAR列应包含 N'guid“,而的GUID 是一个产生通过.NET(GUID 什么是的 VARCHAR 的长度,我应该期望从一个GUID? 它是一个静态的长度? 我应该使用 nvarchar的(将GUID用不完的Uni code字)? VARCHAR(Guid.Length) PS。我不希望使用一个SQL行GUID数据类型。我只是问什么是 Guid.Max ..
发布时间:2015-11-24 20:35:30 C#/.NET

转换System.Decimal到的System.Guid

我有一个大的字典,其中最关键的是小数,但System.Decimal的GetHash code()是disasterously坏。为了证明我的猜测,我跑了一个for循环100.000 neigboring小数,并检查了分布。使用100.000不同的十进制数只有2个(二!!!)不同的h​​ash codeS。 十进制重新psented为16字节$ P $。就像的Guid!但是的Guid的GetHa ..
发布时间:2015-11-24 20:16:31 C#/.NET

GUID是全0(零)?

我测试了一些发送对象具有的GUID来回WCF服务。在我的web应用程序的测试code,我做了以下内容: VAR responseObject = proxy.CallService(新RequestObject { 数据=“杂项数据” 的Guid =新的GUID() }); 由于某些原因,在调用新的GUID()的产生具有全0(零)的GUID是这样的: 00000 ..
发布时间:2015-11-24 16:18:12 C#/.NET

如何编程得到.net2.0的应用程序的GUID

我需要访问我的项目的组件在C#.NET2.0。 我可以看到的GUID的“程序集信息”对话框中根据项目属性,并在那一刻我刚刚把它复制到在code常量。该GUID永远不会改变,所以这不是一个坏的解决方案,但它会是不错的直接访问。有没有办法做到这一点? 解决方案 编辑:对于那些谁坚持downvoting ...无法删除这个答案,因为它是公认的版本。因此,我的编辑,包括正确答案( JaredPar的 ..
发布时间:2015-11-24 16:14:31 C#/.NET

为何会出现在.NET GUID破折号?

为何会出现在.NET GUID破折号?是否有破折号一个GUID的大多数实现,或者是它只是一个微软的东西? 签名, 741ecf77-9c92-4435-8e6b-85975bd13452 解决方案 从技术上讲,有一个 公共结构的Guid { 公共ULONG数据1; 公共USHORT数据2; 公共USHORT数据3; 公共固定的字节DATA4 [8]; } 破折号是在字符串重新presen ..
发布时间:2015-11-24 16:07:00 C#/.NET

如何C#生成的GUID?

在C#中的 如何生成的GUID? 解决方案 原题: 如何GUID是产生它的标识?如何将它的输出 如果我用下面的code的Guid G = Guid.NewGuid(); 是否输出将数字和lettters或组合 该数字本身将在那里??? 在.NET 的System.Guid 仅仅是一个128位整数(16字节)。数字和字母有什么用它做。您可以使用toString()方法来查看各种“人类 ..
发布时间:2015-11-24 15:40:32 C#/.NET

GUID来的base64为URL

问:有没有更好的方式来做到这一点。? VB.Net 功能GuidToBase64(BYVAL的GUID GUID)作为字符串 返回Convert.ToBase64String(guid.ToByteArray).Replace(“/”,“ - ”)。更换(“+”,“_”)替换(“=”,“”) 端功能 功能Base64ToGuid(BYVAL的base64作为字符串)作为的Guid ..
发布时间:2015-11-24 15:24:53 C#/.NET

如何安全地不可猜测是GUID的?

前一段时间,我曾在一个Web应用程序,用户可以购买门票。由于方式我们客户的工作流程,你有效地得到作为您购买的结果是,在它的票号的URL。 这些是票购买房产,在中东地区,每张票是潜在价值约$ 3000000。显然祭出连续整数将是一个坏主意。我们使用的GUID作为他们基本上不可猜测,但我的问题是:他们是足够安全的。 据我了解,在.NET的GUID产生完全的伪随机(除了少数非变位)。但是,我不知道是 ..
发布时间:2015-11-24 15:23:10 C#/.NET