小编goo*_*ate的帖子

Bouncy Castle 中提供哪些“安全”ECC 曲线?

我试图找出Bouncy Castle 支持哪些“安全”ECC 曲线。我在命名空间中找到了一些曲线Org.BouncyCastle.Asn1,但它们很难找到,而且我确信我错过了一些。

Bouncy Castle 中是否存在以下任何曲线?(我应该使用它们吗?)

  • M-221
  • E-222
  • 曲线1174
  • 曲线25519
  • E-382
  • M-383
  • 曲线383187
  • 曲线41417
  • Ed448-金发姑娘
  • M-511
  • E-521

encryption cryptography bouncycastle asn.1 elliptic-curve

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

如何发出PKCS10请求,并使用模板进行注册?

我一直在到处寻找(MSDN,Stackoverflow,博客等)以提出以下模式:

  1. 客户端向服务器请求与SMIME标准兼容的证书。(AD证书服务模板部分将丢失)

  2. 服务器接收并修改PKCS10请求,或者使用API​​来确保使用正确的模板注册了它

  3. 服务器生成响应并将其发送到客户端

  4. 客户接受响应并完成注册。

注意

即使我在Windows客户端上使用.NET,也希望使此过程足够通用,以便OSX使用者可以使用内置的钥匙串或OpenSSL来请求证书并请求证书,而不必提及证书EKU中的模板。

我的目标是修改服务器上的请求,并将结果发送回客户端。

到目前为止,这是我尝试过的。

 class Program
   {
    private const int CC_DEFAULTCONFIG = 0;
    private const int CC_UIPICKCONFIG = 0x1;
    private const int CR_IN_BASE64 = 0x1;
    private const int CR_IN_FORMATANY = 0;
    private const int CR_IN_PKCS10 = 0x100;
    private const int CR_DISP_ISSUED = 0x3;
    private const int CR_DISP_UNDER_SUBMISSION = 0x5;
    private const int CR_OUT_BASE64 = 0x1;
    private const int CR_OUT_CHAIN = 0x100;
    private static string requestText = "";

    static string SMIMEEncrypt = "1.3.6.1.4.1.311.21.8.4946465.16405226.12930948.10533807.2139545.33.10793632.14573168";
    static string SMIMESign …
Run Code Online (Sandbox Code Playgroud)

x509certificate2 x509certificate x509 certenroll

5
推荐指数
0
解决办法
2043
查看次数

Swagger可以支持Protobuf或WebSockets吗?

我希望我的Swagger输出支持Protobuf和Websockets。(Protobuf是最重要的)

基于这个问题,我不认为招摇可以支持这一点。我的目标是允许最终用户看到Protobuf格式的价值,因为他们都要求我改用JSON。

我会贡献自己的力量,但是我不熟悉那个级别的大手笔项目。

题

有什么方法可以使Swagger支持Protobuf或WebSockets?

protocol-buffers protobuf-net websocket swagger swagger-ui

5
推荐指数
0
解决办法
3464
查看次数

蓝牙LE(智能)咖啡机的正确服务定义是什么?

我想使用蓝牙智能协议/ GATT构建物联网(IOT)设备.我有点困惑,我是如何使这符合BLE规范. 列出的所有配置文件似乎都专注于健康问题,而我在实现其他应用程序的概念上也遇到了麻烦.

假设这个设备是咖啡机,我想:

  • 当水/咖啡需要补充时,请提醒
  • 设置何时制作咖啡的计时器
  • 认识到我和我妻子的咖啡偏好
  • 发送要在LED上显示的任意文本

题

  1. 我应该使用哪些适当的特性,服务和配置文件?
  2. 我是否需要在任何地方注册这些配置文件或UID(例如Bluetooth.org)
  3. 我在哪里启用安全性?(我不想让任何人知道我在咖啡里加了很多糖?
  4. 我在哪里发送自定义文字?在自定义结构?

bluetooth arduino .net-gadgeteer bluetooth-lowenergy iot

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

如何将复杂的Powershell阵列序列化到磁盘以供第二个脚本处理?

我正在收集有关Exchange环境的统计信息,需要收集有关所有正在使用的DNS域的统计信息.

这是一项漫长而密集的操作,可能需要很长时间.我想将这些值保存到磁盘,因此我可以在摘要上运行后处理器.

我应该如何改变下面写的脚本,以便运行后处理器?

$dict = @{}
$AcceptedDomains = Get-AcceptedDomain | select domainname
foreach($ad in $AcceptedDomains)
{
   $tmp = $dict[$ad.DomainName]
   if ($tmp -eq $null)
   {
       $obj1 = @{CountPrimary = 0; CountWindows =0; CountSecondary = 0; IsAcceptedDomain = 0; DNS_MX = ""; DNS_SRV= ""; SSL=""}
       $dict.Add($ad.DomainName.ToString(), $obj1)
   } 

   $dict[$ad.DomainName.ToString()].IsAcceptedDomain = 1
}



foreach($currentmb in get-mailbox -resultsize unlimited|select PrimarySMTPAddress, WindowsEmailAddress, EmailAddresses)
{
   $domName = $currentmb.PrimarySmtpAddress.ToString().Split("@")[1].ToString();
   $tmp = $dict[ $domName]
   if ($tmp -eq $null)
   {
       $obj1 = @{CountPrimary = 0; CountWindows =0; CountSecondary = …
Run Code Online (Sandbox Code Playgroud)

powershell serialization exchange-server exchange-server-2010

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

Azure Keyvault CLI 错误:订阅未注册为使用命名空间“Microsoft.KeyVault”

创建新的 KeyVault 时出现以下错误

The subscription is not registered to use namespace 'Microsoft.KeyVault'
Run Code Online (Sandbox Code Playgroud)

对于所有其他产品,解决方案是使用 GUI 在同一区域/帐户中部署类似的资源,但是 KeyVault 在门户中尚不可用。(经典或预览)

我按照说明在这里创建了一个 KeyVault。如果这很重要,我只是碰巧在 OSX 上,但 NPM 适用于所有平台。

Chris$ sudo npm install azure-cli -g
Chris$ echo '. <(azure --completion)' >> .zshrc
Chris$ echo 'source ~/azure.completion.sh' >> ~/.bash_profile


Chris$ azure login -u chris@here.com
Chris$ azure telemetry --enable
Chris$ azure config mode arm
Chris$ azure location list
Chris$ azure group create 'agent77keysRM' 'centralus'
Chris$ azure account list
Chris$ azure account set "AccountDisplayName"


Chris$ azure keyvault …
Run Code Online (Sandbox Code Playgroud)

azure azure-keyvault

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

如何在ASP.NET中使用多个授权方案发布相应的承载和Cookie标识?

本文档部分描述了如何使用多个身份验证方案:

在某些情况下,例如单页应用程序,最终可能会有多种身份验证方法.例如,您的应用程序可能会使用基于cookie的身份验证来登录JavaScript请求的承载身份验证.在某些情况下,您可能有多个身份验证中间件实例.例如,两个cookie中间件,其中一个包含基本身份,另一个是在多因素身份验证触发时创建的,因为用户请求了需要额外安全性的操作.

例:

app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
    AuthenticationScheme = "Cookie",
    LoginPath = new PathString("/Account/Unauthorized/"),
    AccessDeniedPath = new PathString("/Account/Forbidden/"),
    AutomaticAuthenticate = false
});

app.UseBearerAuthentication(options =>
{
    options.AuthenticationScheme = "Bearer";
    options.AutomaticAuthenticate = false;
});
Run Code Online (Sandbox Code Playgroud)

但是它仅描述了如何使用Bearer或Cookie auth.不清楚的是其他组合是有效的,或者如何正确地向客户发放承载或cookie.

怎么能实现呢?

asp.net asp.net-mvc asp.net-authentication katana asp.net-core

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

如何在Xcode 8.2.1中构建Safari Extension Companion?模板丢失了

我想创建一个Safari Extension Companion,但不会出现创建Safari扩展的选项.

创建扩展的正确方法是什么?

在此输入图像描述

safari macos xcode

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

System.DirectoryServices很慢?

当用户登录网站时,我正在使用以下代码在Active Directory中查找信息.对本地域运行它非常快,但是通过VPN运行到远程可信域,它非常慢(需要大约7或8秒).将dsa.msc从同一个盒子运行到远程域几乎和在本地运行它一样快.

我正在使用属性过滤来检索可能的最小数据量,因此在这种情况下System.DirectoryServices是否存在某些内在缓慢的问题,或者是否有人对如何提高性能有任何提示?

通过VPN的网络连接很好,只有这个代码运行缓慢.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var LDAPConnection = new DirectoryEntry("LDAP://domain/dc=domain,dc=com", "username", "password"))
            {
                LDAPConnection.AuthenticationType = AuthenticationTypes.Secure;
                using (DirectorySearcher Searcher = new DirectorySearcher(LDAPConnection))
                {
                    Searcher.Filter = "(&(&(objectclass=user)(objectcategory=person))sAMAccountName=username)";
                    Searcher.PropertiesToLoad.Add("mail");

                    SearchResult result = Searcher.FindOne(); //this line takes ages!

                    string EmailAddress = result.Properties["mail"][0].ToString();
                    Console.WriteLine(EmailAddress);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# performance directoryservices active-directory

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

OData是否打算在政府和金融环境中使用?我需要哪些安全预防措施?

首先,OData似乎只会吸引"开放"数据库,并且永远不会用于需要安全性的环境中,特别是对于金融或政府客户.

这是与当前版本的OData/WCF一起使用的正确视角吗?如果没有,你能分享我需要改变的观点吗?

更新

目前关注的例子包括:

  • 增加了SQL注入的可能性
  • 附加数据验证(使业务逻辑复杂化)
  • 未经授权访问数据
  • 提高了对数据进行"原始转储"的能力
    • 通过这个我的意思是使用OData更容易获得HR数据,然后它是屏幕刮取传统的ASP.net页面

更新2

我是否也可以执行业务规则?例如,格式正确的SSN,电话或Zip.如何确保填写所有字段?

sql linq wcf odata devforce

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