草庐IT

SECURITY

全部标签

c# - 以编程方式创建 Windows 用户 c# .net(使用 PricinpalUser/CreateProfile)

简而言之,我要做的是创建一个新用户,该用户可以登录。我从各种来源中提取了代码,并试图对其进行简化。但是,我遇到了一些绊脚石。当我调用UserPrincipal.Save()-它给我一个错误'Thedirectorypropertycannotbefoundinthecache'withanexceptiontypeof..'COMExceptioncrossedanative/managedboundary'.出于某种原因,当我直接运行我的程序(而不是通过vs2010)时,它工作正常。所以我可以解决这个问题!但我的主要问题是,尽管一切看起来都很好,但当我尝试登录时,它会显示消息“正在加

windows - 一个 "secret key"应该如何保留在内存中?

我们有一个服务器可以通过自定义登录程序安全地将key发送给客户端。该key随后用于加密进一步的客户端请求。该key像cookie一样保存在客户端的磁盘上,并由可能在客户端决定注销并导致key过时之前多次启动和停止的程序使用(因此key保存在磁盘上,因为当没有程序运行时,登录和注销之间可能会有很长时间。将key仅保存在内存中而不是磁盘上似乎更安全(如果崩溃或重新启动丢失key并随后强制重新登录也没关系)。在Windows上,在程序的单独执行之间仅将key保留在内存中(忽略内存可能是虚拟的并分页到磁盘)的最佳方法是什么?一个可能的解决方案是让一个普通的Windows服务在接受key的客户端

windows - 当我的角色 Azure VM 被回收时,其他一些 Azure 角色是否可以读取我的角色留下的未删除的磁盘数据?

假设我的Azure角色在VM本地磁盘上存储了一些数据,然后终止了。本地磁盘被映射到一些物理存储上,因此存储在本地磁盘上的数据被写入该存储。当我的角色终止时,虚拟机被回收,物理存储也被回收。现在启动了其他一些角色,它的本地磁盘恰好映射到与我我的角色使用的相同的物理存储。我很清楚thatthelogicalstructureofthenewlocaldiskiscompletelyrebuiltandallfilespossiblyleftbymyrolewilljustdisappear.然而,新创建的逻辑磁盘下的物理存储恰好是相同的。具体假设新角色创建一个空文件,然后调用SetEndO

微信小程序云调用security.mediaCheckAsync接口成功实例(内容安全审核接口)

网上关于这个接口大多是介绍,我真正的用在实际环境中还是花了很多功夫在研究出来的,关于这个文章很少,微信论坛问这个的很多,有用的消息零零散散的,最后还是通过我持续不断的看才真正的完成了这个实例,不过前段日子在忙,这个实例写了也有一段时间了,有些细节可能忘记了,但思路应该是没错的,有错误或遗漏喜欢指正。微信官方文档关于mediaCheckAsync:security.mediaCheckAsync|微信开放文档(qq.com)一、使用场景我是在用户发布内容的时候,需要对图片进行检测,因此使用到mediaCheckAsync这个接口,下面代码看不懂跳过就行,反正就是wx.cloud.callFunc

windows - Windows 上的 Java 8 64 位,带有符合 FIPS 140 的 NSS

根据JEP131,Java8应该为64位Windows提供PKCS#11加密提供程序:https://blogs.oracle.com/mullan/entry/jep_131_pkcs_11_crypto.考虑到这一点,我使用以下说明使用NSPR下载并构建了32位和64位版本的NSS:https://developer.mozilla.org/en-US/docs/NSS_Sources_Building_Testing我下载了适用于Windows64buildb118的Java8,配置了java.security文件并创建了一个nss.cfg文件:java.security文件摘录

c# - 无法在计算机 'ip address' 上打开服务控制管理器。此操作可能需要其他权限

我是C#的新手,我遇到了这个错误:CannotopenServiceControlManageroncomputer'172.168.1.106'.Thisoperationmightrequireotherprivileges.当我尝试启动/停止安装在与我的计算机属于同一网络的另一台计算机上的服务时。那么有没有人对此有任何准时的解决方案?任何教程?该服务作为网络服务安装在另一台计算机上。这是我的代码的样子(重要部分):ServiceControllerservicio=newServiceController(nombre,"172.168.1.106");publicboolRei

c# - 运行需要 "Security Message"的命令行 (cmd)

我要运行命令行pnputil在C#程序中。该程序需要安装USB驱动程序。我知道如何在C#程序中运行cmd,但我有一个不同的问题:我要安装的驱动没有windows权限。如果我通过“设备管理器->更新驱动程序”安装驱动程序并选择驱动程序路径,我会从Windows收到“安全消息”“Windows无法验证此驱动程序软件的发布者”并让我选择是否安装驱动程序(当然,如果我选择安装-安装成功)。如果我从cmdpnputil-a运行命令我也收到此消息,我可以安装驱动程序。但是当我尝试通过C#程序运行命令时-程序运行但未安装驱动程序(我也没有收到此消息)。我的C#代码:System.Diagnostic

java - 如何强制 Java Web Start 运行自签名的 JNLP?

我们正在开发一个使用JavaWebStart的应用程序。当我尝试启动我的JNLP文件时,我收到此警告:“位置”(http://:port)已添加到异常(exception)站点列表中。我原以为这本身就足以让JNLP运行。不过,我在“高级”下也做了如下操作:我只有一个Java版本-它是Java1.8.0_91,32位。我还需要做什么才能让我的JNLP运行? 最佳答案 问题是list中缺少Permissions属性,因此在Java1.8中没有警告就被阻止了。如果您运行Java1.7,则会出现警告。

c# - 沙盒 AppDomain 中的线程安全

我有一个应用程序域来托管不受信任的代码/程序集。我用安全属性解决了所有安全问题,而且效果很好。不受信任的代码在专用线程上运行。CLR是2.0。这就是我的AppDomainShellAppDomainSeed,Shell在主域中运行,seed是不受信任域中的受信任代理/助手。我有兴趣限制创建新线程和更改优先级。目前,我不受信任的程序集可以设置ThreadPriority.Highest或通过创建10k线程来终止操作系统。有SecurityPermissionFlag.ControlThread但这只会阻止像Abort()这样的高级操作。我正在查看Thread类实现,对于那些简单的操作,它

windows - Mercurial - 在 Windows 上使用 ACL 扩展阻止对分支的访问

我试图拒绝每个人使用Windows上的ACL提交对分支的访问,但似乎不太明白。根据少量文档,我发现这应该可行。我的hgrc文件:[extensions]hgext.acl=[hooks]pretxncommit.acl=python:hgext.acl.hook[acl]sources=commit[acl.deny.branches]default=*这不应该拒绝每个人提交对默认分支的访问吗?我试过了,现在每次提交,无论分支给出:error:pretxncommit.aclhookfailed:configerror-hooktype"pretxncommit"cannotstopi