- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
以下 youtube 视频很好地总结了 EFS 的工作原理。对于那些对我附上的此类窗口的内容摘要感兴趣的人它在下面。然而,这给我留下了一个关于安全的问题:
到目前为止一切顺利。如果使用上述机制(在现代 Windows 系统上),这意味着当有人入侵 Windows 系统时,他们可以读取这样的密码哈希,因此,使用特殊的 Microsoft 对称加密算法(如下所述)它存储在硬盘驱动器上,因此可以被黑客学习,即密码哈希加上微软特殊的对称算法加上加密位置的知识私钥存储在硬盘驱动器上,允许黑客对其进行解密,从而获得私钥。当然,一旦获得私钥,所有数据都会加密使用证书中的公钥可以被黑客解密。
有人可以指出我推理中的缺陷吗?据推测,该缺陷是由于我对有关如何执行 Windows 身份验证。
谢谢。
http://www.youtube.com/watch?v=YxgWsa-slOU
以上视频内容总结:- EFS(在 NTFS 文件系统中可用)旨在让用户 加密文件和文件夹,以便除本人以外的任何人 加密此类文件或文件夹可以访问它。管理帐户 可以用最少的黑客知识在被盗机器上创建,并且 因此,他们几乎可以访问硬盘驱动器上包含的任何文件。 对称 key 加密算法的工作速度大约快 100 到 1000 倍 比公钥加密算法。 右键单击 -> 属性 -> 常规 -> 高级... -> 加密内容 以保护数据并单击应用,(然后您可以选择 仅加密文件或加密文件及其父文件夹 然后单击“确定”)。 Windows 会将文件变为绿色,我们将 仍然可以完全访问该文件。一旦有人登录 使用管理员帐户将无法看到该文件。 实际上,您可以使用“certmgr”访问证书管理器 命令,从那里你可以查看的内容 Personal -> Certificates 应用文件夹,里面可以 一开始是空的。当我们在上面加密文件时 方式,称为 DESX 算法文件加密 key (FEK) 的对称 key 生成然后使用证书的公钥加密 FEK 并将其与加密数据一起存储。在包含的证书中 在证书库中,您可以访问公钥,但不能访问 私钥(证书证明用户某某是他们 说他们是并显示用户的公钥)。证书还 指向私钥,但这样的私钥存储在一个特殊的 硬盘驱动器上的位置,并使用特殊的 Microsoft 对称 key 算法生成主 key ,其中主 key 为 使用来自用户名和密码的哈希组件生成 用户每次登录时,生成的对称 key 不是 存储在硬盘驱动器上的任何位置(即它必须保存在内存中的某个位置)。
最佳答案
用于访问解锁对称 key 的私钥的哈希值与存储的哈希值(用于身份验证)不同。两个哈希值都来自密码,但它们的计算方式不同。两者都不可逆,并且不能互换使用。
要访问您的文件,他们需要您已经登录,或者他们需要您的密码。
另请注意,EFS 通常将管理员或域管理员指定为“恢复代理”。存储私钥时,it also stores a copy that can be accessed by the administrator .
As shown in Figure 15.9, encryption with EFS requires the presence of at least two certificates in the certificate store on the local computer: one for the user (file owner) and one for a recovery agent account.
您可以通过将您的另一个帐户设置为恢复代理来禁用此功能,但在域中,通常您的域管理员会设置此策略并且不允许您禁用它。因此,管理员仍然可以访问您的文件。
只要攻击者没有获得恢复代理(或您的)帐户的密码,假设攻击者与恢复代理不是同一个人,您的数据就应该不会受到攻击者的攻击。</p>
拥有强密码、确保密码安全并避免运行可以直接访问数据的恶意软件非常重要。
关于windows - EFS(加密文件系统): security concern: aren't password-related hashes stored on the hard drive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148492/
我担心存储常量的位置: module Group::Constants extend ActiveSupport::Concern MEMBERSHIP_STATUSES = %w(accep
我编写了一个生成器,它为用户创建了一个关注点,以包含在他们的模型中。它在 Rails 4.1.8 上正常工作,但在 Rails 4.2.0 上,我收到以下消息: LoadError: Unable t
单一职责原则和关注点分离有什么区别? 最佳答案 Single Responsibility Principle (SRP)- give each class just one reason to ch
我担心 Windows Azure 上的数据和应用程序的安全性...我在一本书上读到 Windows azure 通过服务级别协议(protocol)提供安全性。 谁能告诉我使用什么类型的身份验证机制
我需要在我的项目中处理大约 120 个图像和 120 个音频文件。我将所有图像放在 drawable 中,并将音频文件放在 raw 文件夹中,图像应通过单击按钮或滑动手势进行更改,同时应播放相应的短音
在另一个问题中,有人告诉我在我的java程序中实现以下内容。但是,我是 Java 的新手,我不知道如何开始将我的简单程序转换成这种结构: Data Access Layer (read/write d
我正在研究 CodeSchool 的 RubyBits,我做了一个我只是不理解的练习:“确保 AtariLibrary 类只包含 LibraryUtils 模块,并让 ActiveSupport::C
我知道 include 用于将模块方法作为实例方法访问,而 extend 用于将模块方法作为类方法访问。 对于 ActiveSupport::Concern 某处我看到写成, module Test
我正在尝试在不同的 Rails 项目中扩展现有的关注点。 该模块存在于我需要的 gem 中: module Foo extend ActiveSupport::Concern included
我得到了下面的链接来解决与类和实例方法相关的问题。 http://www.fakingfantastic.com/2010/09/20/concerning-yourself-with-active-
简短问题 1 Django's documentation 中定义的生产环境由什么构成大约 1/2 的路程? 简短问题 2 如果多人同时访问数据库,是否有管理界面损坏数据库的记录案例? 背景 我已使用
所以对于我的应用程序,当我点击运行时 iOS 模拟器中的 tableview 布局是正确的并且符合我的预期。然而,当我在 Main.storyboard 中查看 tableview 的布局时,布局并不
我正在使用 EF,想知道其他人如何将数据上下文与实体分开。 基本上我需要一层来访问数据上下文(模型对象)以调用 SaveChanges() 等。其他层需要访问实体类型本身。因此,例如,如果一个方法返回
考虑以下代码: require 'active_support/concern' module Inner end module Outer extend ActiveSupport::Conce
有an article在 ActiveSupport::Concern钩子(Hook)。这是 Rails 中的一个有效实现: module ActionController class Base
release notes iOS 10 有一个名为Wide Color 的部分。 让我感到困惑的是这一行:如果您的应用依赖 UIKit 来限制组件值(无论您是创建颜色还是为其组件值请求颜色),您需要
我有一些模型在其他路径上共享相同的功能。所以我决定将这些方法放在一个模块中,并在模型中设置路径。我的问题是我无法访问我的模块中的属性。 型号: class Job 在这一行: File.open(R
我正在尝试用大量数据替换 SSRS 报告中字段中的文本。以下是否有任何性能问题? =iif(Fields!Field1.Value="Word 1", "Word 2", Fields!Field1.
注意:在您考虑将此问题标记为其他类似问题的重复之前,请注意这个问题是关于 Rails 中的问题,而我搜索过的其他问题涉及 Controller 。毫无疑问,我已经发现,这涉及到关注。 我在 app/m
我从来不明白为什么必须使用 ActiveSupport::Concern 用于 mixins 而不是普通模块。对于 ActiveSupport::Concern 提供的内容(至少在 Rails 5 中
我是一名优秀的程序员,十分优秀!