问题标签 [data-protection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1419 浏览

objective-c - Core Data 持久存储保护

我正在创建一个非常依赖 Core Data 的应用程序。它是一个内容驱动的应用程序,主要向用户提供问题/答案。

在第一次加载时,应用程序委托将大量数据从 SQLite 提取到应用程序的持久存储中。数据基本上是大量内容,不仅可以在应用内购买,而且还受版权保护。

通常,需要对 Core Data 进行加密/保护的开发人员需要它来存储敏感的用户数据。但是,就像在这个(我的)案例中一样,我需要保护持久存储免受任何人或任何来源(包括用户)的外部访问,纯粹是因为我不希望有人能够下载应用程序的全部知识产权来自持久存储。

我注意到在 iPhone 模拟器上找到持久存储并打开它(使用 SQLite 浏览器)一点也不麻烦。这有点令人担忧,因此,如果这对于设备上的发布安装也尽可能容易,那么我想知道:

我不一定要全力以赴加密,因为我已经找到了逐行(懒惰地)执行此操作的方法,那么有没有一种快速的方法来混淆/加扰持久性存储?

0 投票
1 回答
3245 浏览

iphone - iPhone 中的数据保护 API 未加密

我需要保护 Documents Directory 中的数据,因此我使用了Apple Data Protection API苹果资产

  1. 我在设置应用程序中启用了数据保护。设置->常规->密码锁定
  2. 我使用 NSDataProtectionKey 编写文件

    /li>
  3. 文件写入成功

  4. 我得到文件属性

    /li>
  5. 它返回这样的属性,因为您可以看到 NSFileProtectionKey 是 NSFileProtectionComplete

    /li>

我确信我已经成功地写入了文件并且我成功地读取了该文件。但是,当我在iExplorer(Mac 的外部 iOS 设备阅读器应用程序)中打开此设备时,它会向我显示未加密写入的文件。

没有加密意味着我写了一个图像文件。但我可以在 iExplorer 中查看该图像(在文档目录中)。但我的目的是加密它。因为我不希望用户看到那些文件。我知道其他加密 AES 算法。但是想知道为什么数据保护 API 不起作用。

注意:我使用 iPad2 iOS 6.0.1 和设备中记录的日志

0 投票
1 回答
44 浏览

sql - 如何保护部署到另一个实体的应用程序中的数据和更新数据?

我开发了一个带有携带数据的 SQL Server 的 VB.Net 应用程序。

此应用程序将部署到另一个业务。该应用程序允许用户生成基本费用和调整后的费用,并以 PDF 文档的形式输出。该应用程序与 Microsoft Office 交互。

我希望基本费用得到保护。用户可以通过应用程序界面调整他们的费用,但基本费用总是由我指定并偶尔更新。

- 有没有办法在他们的位置保护 SQL Server,这样即使他们的 DBA 也无法更改数据?

- 将新数据发送到他们的安装的最干净的方法是什么?

我的想法是发送一个带有当前值的小型密码保护、带时间戳的 Access 数据库。然后,应用程序将在应用程序启动时将 Access 字段加载到 SQL Server 数据库。

这是一个坏主意吗?

0 投票
1 回答
206 浏览

c++ - Linux C++ 应用程序文件保护

我正在开发一个 Linux 应用程序,它需要保存一些敏感数据,以便在机器重启时重新加载它们。

所以我正在研究如何将我的数据保存在某个地方并保护它们。(显然总会有破解的可能)

我的目标不是重新发明轮子,所以如果有一个可行的解决方案,那就是我正在寻找的。

0 投票
4 回答
11904 浏览

ios - 数据保护/NSFileProtectionComplete - 通过 entitlements.plist 成功支持?

我正在寻找加密应用程序中的用户数据,NSFileProtection 机制看起来非常适合这个。

这个SO Question/Answer 线程向我指出了 WWDC 2011 Video Securing iOS Apps ,它给出了通过权利在应用程序中设置数据保护的“好得令人难以置信”的提示(从 33 分钟开始)。

所以,我为我的 iOS 5.x+ 应用程序尝试了这个,并遇到了它抱怨Invalid Entitlements的问题。

我已经通过 iOS 配置门户为特定应用程序配置了数据保护,并更新了我的应用程序配置,所以理论上我应该都设置好了,但我仍然得到错误。

如果我从权利中删除特定的 FileProtectionComplete 设置,应用程序将在没有无效权利错误的情况下运行。

在对此进行调查时,我还看到一些人的应用程序被拒绝(在他们上传二进制文件时),因为这不受支持(或已弃用?)。请注意,我专门询问的是数据保护,而不是存折。

在这个阶段,我在想,也许真的是,“好得令人难以置信”。所以,我即将放弃这个神奇的权利标志,而是使用编程方法,将 NSFileProtectionComplete 添加为写入选项。

但是,在我这样做之前,任何人都可以确认他们已经能够通过使用权利标志成功添加数据保护吗?谢谢。

0 投票
3 回答
421 浏览

windows-7 - windows7文件夹保护

楼主,windows7家庭高级版适合哪个文件夹锁软件,

在我的笔记本电脑中,我想锁定和隐藏一些文件夹和数据,我尝试了一些文件夹锁定软件,所有这些软件都在我的膝上性能中产生了一些问题,我列出了一些软件及其问题

软件名称:文件夹锁 7 公司:New Softwares.net:

这将提供文件夹锁定和隐藏功能,但是在某些时候,当我们解锁数据时,我们不会从当前位置获取数据(数据始终是他们的,但它是不可见的)然后我们必须卸载文件夹锁定才能访问数据

软件名称:密码文件夹来自:IObit.com:

使用这个时,它将禁用操作系统“superfetch”技术,从而降低操作系统的速度。在卸载密码文件夹之前,我们无法激活 superfetch(这仅在笔记本电脑中发生)

所以请给出软件名称来锁定不会降低笔记本电脑速度和性能的文件夹和文件............

0 投票
2 回答
6796 浏览

passwords - 如何以编程方式为 micro SD 卡设置密码?

有没有办法通过编程(Java/C)用密码写保护micro sd卡?

主要是我想为 micro sd 卡设置密码,并且只有我们提供密码才能访问 sd 卡。

我知道诺基亚手机以前是这样做的,希望有一些方法可以做到这一点。

提前致谢。

0 投票
6 回答
1440 浏览

javascript - 脚本加载完成后隐藏源代码

这个问题是不同的,因为我不想阻止用户查看源代码。我想以编程方式隐藏部分源代码。“重复”问题没有解决这个问题,这个问题的一些答案开始解决这个问题。

脚本完成加载后是否可以在 javascript 中隐藏代码?在限制性许可制度之外,我想保护我的脚本不被窥视。

我认为删除代码将禁用页面的任何交互部分,离开静态外壳,具体取决于库。但是人们/行业如何解决这个问题?

它只是法院强制执行的许可制度和版权登记吗?或者有什么更聪明的东西可以在关于客户端javascript的软件中完成

0 投票
2 回答
5899 浏览

iphone - 启用 iOS 磁盘加密

对于我的仅限 iOS 6+ 的应用程序,我想启用 iOS 提供的磁盘加密。

我阅读了本指南,并看到了 WWDC 2012(会议 714)的“保护用户数据”视频。但是,我无法让它工作。

以下是我遵循的步骤:

1-iOS 开发中心,我创建了一个新的 App ID:

启用数据保护

2-在 Xcode 中,我添加了一个带有密钥的权利文件:

Xcode 权利

3-在设备上,我激活了密码锁。

如果我没记错的话,这应该就是全部了。我现在预计,当设备(在我的情况下:iPhone 5)被锁定时,受保护的文件无法访问。但是......如果我使用iExplorer,即使设备被锁定,我也可以轻松访问我的应用程序创建的文件。但这正是我想要避免的。我忘了什么吗?

0 投票
2 回答
11569 浏览

ios - iOS 数据保护的工作原理

我有一个快速的问题:

我下载了一个 iOS 应用程序,它使用 NSFileProtectionComplete 类来保护包含敏感信息的 sqlite 文件。

根据 iOS 安全文档 ( http://images.apple.com/ipad/business/docs/iOS_Security_May12.pdf ),当设备 (iPhone/iPad) 与笔记本电脑配对时,笔记本电脑会从移动设备 。密钥包包含解密设备信息所需的所有类密钥。

但是,我注意到当我将设备与笔记本电脑配对并使用 iExplorer 浏览文件系统时,sqlite 文件仅在设备解锁时可用。当手机被锁定(仍然配对)时,文件不可读。未使用 NSFileProtectionComplete 的文件可以在设备锁定时查看。

如果托管密钥包包含解密信息的所有类密钥,为什么我必须解锁设备才能通过 iExplorer 访问它?

我在 iPad3 上使用 iOS 6.0 并使用 ios-dataprotection 工具 ( https://github.com/ciso/ios-dataprotection ) 来确定文件使用的数据保护类。

iOS 应用程序:AccountVault
文件:PointMinder.sqlite

任何帮助将不胜感激。

谢谢。