小编Mat*_*att的帖子

如何比较两个X509Certificate2 c#

如何比较两个X509Certificate2对象?

我需要找出两个是否相同.它用于用户身份验证,我需要查找两个证书是否属于同一个人.

我可以使用其序列号或thumprint属性吗?还是有其他方法吗?

我也是新手,想知道使用X509Certificate进行用户身份验证是否安全?

.net c# winforms

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

人脸,情感和语音识别

我正在寻找一个好的面部,情感和语音识别方法C#.对于人脸识别,我早期使用的是Emgu CV,它不准确,在低光照条件下性能非常低.我还需要找到用户的情感.无论是悲伤还是快乐.但我发现Emgu CV并不容易.

同样对于语音识别我还没有找到任何解决方案,我发现语音识别,但它不是我需要的.

我不想使用任何在线API.任何人都可以建议我使用哪些SDK或算法来实现面部,情感和语音识别?

.net c# face-recognition voice-recognition

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

将未知格式的字符串转换为c#中的日期

我搜索了stackoverflow的答案,但没有运气.我正在开发一个Windows应用程序,我有一些不同日期格式的字符串,例如.

dd/MM/yyyy
MM/dd/yyyy
MM-dd-yyyy
dd-MM-yyyy
dd/MM/yyyy hh:mm::ss
MM/dd/yyyy hh:mm::ss
etc...
Run Code Online (Sandbox Code Playgroud)

但我需要转换为通用格式 - dd/MM/yyyy.该应用程序可以在不同文化的任何Windows机器上运行.

这样做的正确方法是什么?

编辑:还有一件事我可能不知道传入字符串的格式是什么.

提前致谢.

.net c#

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

PDF 签名 - 嵌入单独签名的哈希值

我正在尝试使用两台服务器中的两个 Web 服务来签署 PDF 文档。但在 Adob​​e Reader 中却显示“文档自签名以来已被更改或损坏”。任何人都可以建议以下代码有什么问题吗?

过程 1. 服务器 A 上的 Web 服务 (WS),从 PDF 生成哈希值并将其发送到服务器 B 上的 WS 进行签名。2.服务器B上的WS对哈希进行签名。3. 服务器 A 上的 WS 接收签名哈希并嵌入 PDF 文档。

代码

生成哈希

 private PDFHashData generateHash(byte[] content, string userName)
    {
        PdfReader reader = new PdfReader(content);
        MemoryStream ms = new MemoryStream();

        PdfStamper stamper = PdfStamper.CreateSignature(reader, ms, '\0');
        PdfSignatureAppearance appearance = stamper.SignatureAppearance;
        appearance.SetVisibleSignature(new Rectangle(500, 150, 400, 200), 1, signatureFieldName);
        appearance.SignDate = DateTime.Now;
        appearance.Reason = Reason;
        appearance.Location = Location;
        appearance.Contact = Contact;
        StringBuilder buf = …
Run Code Online (Sandbox Code Playgroud)

c# pdf hash digital-signature

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

检测没有磁盘空间的iPhone SDK

假设我需要将许多图像写入iPhone文件系统.而且我需要找到足够的空间来将图像写入磁盘.是否可以使用iPhone SDK?

iphone

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

如何获取本地机器的IPv4和IPv6地址?

我正在开发一个Windows应用程序,我需要找到本地机器的IPv4和IPv6地址.操作系统可以是XP或Windows 7.

我得到了一个获取MAC地址的解决方案,

string GetMACAddress()
{
    var macAddr =
        (
            from nic in NetworkInterface.GetAllNetworkInterfaces()
            where nic.OperationalStatus == OperationalStatus.Up
            select nic.GetPhysicalAddress().ToString()
        ).FirstOrDefault();

    return macAddr.ToString();
}
Run Code Online (Sandbox Code Playgroud)

这适用于所有操作系统.

获取适用于XP和WINDOWS 7的IPv4和IPv6地址的正确方法是什么?

.net c# windows-applications

4
推荐指数
1
解决办法
2万
查看次数

C#执行cmd命令不起作用

任何人都可以建议为什么下面的代码没有返回系统日期?

 ProcessStartInfo cmdInfo = new ProcessStartInfo("cmd.exe", "net time \\192.168.221.1");
            cmdInfo.CreateNoWindow = true;
            cmdInfo.RedirectStandardOutput = true;
            cmdInfo.RedirectStandardError = true;
            cmdInfo.UseShellExecute = false;

            Process cmd = new Process();
            cmd.StartInfo = cmdInfo;
            var output = new StringBuilder();
            var error = new StringBuilder();

            cmd.OutputDataReceived += (o, e) => output.Append(e.Data);
            cmd.ErrorDataReceived += (o, e) => error.Append(e.Data);

            cmd.Start();
            cmd.BeginOutputReadLine();
            cmd.BeginErrorReadLine();
            cmd.WaitForExit();
            cmd.Close();
            var s = output;
            var d = error;
Run Code Online (Sandbox Code Playgroud)

输出是

{Microsoft Windows [Version 6.1.7601]Copyright (c) 2009 Microsoft Corporation.  All rights reserved.D:\TEST\TEST\bin\Debug>}
Run Code Online (Sandbox Code Playgroud)

.net c# wpf

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

SHA1不安全?

可能重复:
SHA-1对密码存储是否安全?

我是加密的新手,我有一个疑问.这可能是一个愚蠢的问题,但我会问.我知道SHA1不可解密.但是想想,如果黑客创建一个包含两列的表 - 非加密密码及其SHA1加密值.行包含他在6个月内使用程序生成的所有字符组合的密码(比如9亿条记录).如果他获得SHA1加密密码,他不能轻易获得非加密密码吗?

如果是,是否有任何解决方案来防止这种情况

提前致谢.

sha1

2
推荐指数
2
解决办法
2167
查看次数

WPF列表框空项目模板未显示

我尝试在WPF列表框控件中列出一些数据。这是我第一次在WPF中使用DataTemplate。一切正常,除非没有数据,它没有显示“没有要显示的项目”。下面是我的代码。

    <ListBox Name="itemsCtrl" Background="#FFE5E5E5" BorderBrush="{x:Null}" SelectionChanged="itemsCtrl_SelectionChanged" Style="{StaticResource ListStyle}">

        <ListBox.Resources>
            <!-- Set SelectedItem Background here -->
            <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#C2C2C2"/>
            <Style TargetType="{x:Type ListBoxItem}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding IsMouseOver,
                                    RelativeSource={RelativeSource
                                      Self}}"
                        Value="True">
                        <Setter Property="Background"
                         Value="#C2C2C2" />
                    </DataTrigger>
                </Style.Triggers>
            </Style>
            <Style TargetType="ListBox" x:Key="ListStyle" BasedOn="{StaticResource {x:Type ListBox}}">
                <Style.Triggers>
                    <DataTrigger 
    Binding="{Binding RelativeSource={x:Static RelativeSource.Self}, Path=Items.Count}" 
    Value="0"
    >
                        <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate>
                                    <TextBlock>No items to display</TextBlock>
                                </ControlTemplate>
                            </Setter.Value>
                        </Setter>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </ListBox.Resources>

        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Cursor="Hand" Name="hoverDataTemplate" Orientation="Horizontal" Width="370" VerticalAlignment="Top" Height="40" HorizontalAlignment="Left" >
                    <Label VerticalContentAlignment="Center" HorizontalAlignment="Left" Padding="15,5,5,5" …
Run Code Online (Sandbox Code Playgroud)

c# wpf listbox

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