标签: guid

ASP.NET成员资格提供程序,用户ID GUID和磁盘空间

我目前正在使用ASP.NET的SQL成员资格提供程序,它使用GUID作为用户ID.我的应用程序有几个自定义表,它们具有返回User表的外键关系,我担心标准提供程序对用户ID使用GUID的磁盘空间和性能影响.

有没有人遇到与此相关的空间/性能问题,如果有,那么人们已经实施了自定义方法来解决这个问题吗?

任何见解或建议将非常感激.

谢谢

performance asp.net-membership guid

1
推荐指数
1
解决办法
2035
查看次数

(.NET)生成随机,易记的密码的简便方法

我有一个项目正在进行中,我需要将密码与项目相关联.
密码应完全不连续或易于猜测,但易于记忆.

我想做这样的事情.

string rand = System.Guid.NewGuid().ToString();
rand.Substring(0,3);
Run Code Online (Sandbox Code Playgroud)

返回GUID的前4位数字.

我想知道是否有其他人有类似他们工作的东西,并且可能是比这更好的解决方案.

安全很重要,因为我们不希望人们能够猜到数字,但这不涉及金钱或个人数据,所以它不必具有NSA能力:)

多谢你们!

c# asp.net random passwords guid

1
推荐指数
1
解决办法
2691
查看次数

myVariable(int)== 0与myVariable(Guid)== Guid.Empty相同

我最近转换了一堆表格PK的,从intuniqueidentifier.现在在我的代码中,我正在替换某些检查,如下所示:

if (planDiagnosisID != 0)
Run Code Online (Sandbox Code Playgroud)

if (planDiagnosisID != Guid.Empty)
Run Code Online (Sandbox Code Playgroud)

planDiagnosisIDint在第一和Guid第二.

这准确吗?

.net c# guid equality uniqueidentifier

1
推荐指数
1
解决办法
147
查看次数

.NET的GUID结构

http://msdn.microsoft.com/en-us/library/system.guid.aspx

它是如何工作的?它如何保证唯一ID?它只依赖于概率还是还有其他技巧?我是否可以始终相信它可以提供独特的ID或者我应该避免guid的情况?

.net c# algorithm guid probability

1
推荐指数
1
解决办法
2337
查看次数

以下是GUID

以下是有效的GUID吗?202008210743518

guid

1
推荐指数
1
解决办法
298
查看次数

知道字符串是long还是Guid的最佳方法是什么?

我在表示对象id的文本文件中有一些字符串,有时id是long而另一个是Guid,我需要解析它们.

快速回答是显而易见的,例如尝试解析Guid,如果失败,尝试解析一个long,但是.有没有什么好方法(优雅的解决方案)来知道某个字符串是长字还是Guid?

  ee02b525-9755-4a07-a46d-37bb5b060fd2 (Guid)
  -48765 (long)
Run Code Online (Sandbox Code Playgroud)

提前致谢.

.net c# parsing guid long-integer

1
推荐指数
1
解决办法
301
查看次数

当与额外的128位随机盐一起使用时,SHA1是否可以安全地使用散列密码?

在我们的网站上,我们使用random GUIDs作为salt来计算用户密码:

SHA1("mysecretpassword" + "a7841254-838a-45a0-8427-145e1d92287d")
Run Code Online (Sandbox Code Playgroud)

对于每个密码哈希,唯一的salt存储在数据库中.

我知道这SHA1不再是非常安全了,但考虑到我们添加了一个很长的随机盐,我几乎无法想象它可以被蛮力攻击或彩虹表破坏.

那么,这种方法目前是否可以加密安全存储密码哈希?

language-agnostic cryptography guid cryptographic-hash-function

1
推荐指数
1
解决办法
84
查看次数

从PowerShell卸载产品

如何使用产品的guid卸载产品

我试过这个

msiexec /x {guid}
Run Code Online (Sandbox Code Playgroud)

但我无法卸载该产品

我用的时候工作正常

Wmic product where identifyingnumber={guid} call uninstall
Run Code Online (Sandbox Code Playgroud)

powershell guid uninstall

1
推荐指数
1
解决办法
1977
查看次数

C#更改GUID的第一个32位Int

我有一个GUID我创建的GUID.NewGUID().现在我想用特定的32位整数替换它的前32位,同时保持其余的原样.
有这个功能吗?

c# guid

1
推荐指数
1
解决办法
662
查看次数

如何为每个匹配生成唯一Guids

我正在尝试编写一个在找到匹配项时生成新GUID的脚本.我的问题是我一直为所有匹配生成相同的GUID.如何在不为所有匹配项生成相同GUID的情况下执行此操作?

$testString = @"
    [assembly: Guid Should Replace]
    [assembly: Guid Should Replace]    
    [assembly: Guid Should Replace]
"@
    #expected output
    #[assembly: "unique guid"]


    function ReplaceWithNewGuid {
        param($content)
        $retval = ($content -ireplace '(?m)(\[assembly: Guid.*$)+', "[assembly: Guid(`"$([guid]::NewGuid())`"]`)")
        return $retval
    }

    ReplaceWithNewGuid($testString)
Run Code Online (Sandbox Code Playgroud)

实际输出示例:

[议会:Guid("29e784aa-ba4a-4a45-85b8-d6b52916b539"])

[议会:Guid("29e784aa-ba4a-4a45-85b8-d6b52916b539"])

[议会:Guid("29e784aa-ba4a-4a45-85b8-d6b52916b539"])

更新

@Mathias R. Jessen的答案帮助我得到了我需要的东西.我想我可以在powershell中使用.net框架库来实现这一点但是,这可以按预期工作.

function ReplaceWithNewGuid {
    param($content)
    $retval = [regex]::Replace($testString, '(?m)(\[assembly: Guid.*$)+', {param($m) return "[assembly: Guid(`""+ (New-Guid).Guid + "`")]"}, 'IgnoreCase')
    return $retval
}
Run Code Online (Sandbox Code Playgroud)

regex powershell guid

1
推荐指数
1
解决办法
278
查看次数