`
shappy1978
  • 浏览: 698611 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Data Protection

 
阅读更多

* It looks no use for the toolkid to export the files(set protection by setting or code), file exported is unencrypted, even the device is lock.

* If passcode is lock, it can't copy out or view by toolkid.

* if passcode is lock ,we can't read the file after refresh toolkid,(both mode)

 

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html

 

 

Enabling Data Protection (iOS Only)

Data protection adds a level of security to files stored on disk by your iOS app. Data protection uses the built-in encryption hardware present on specific devices to store files in an encrypted format on disk. Your app needs to be provisioned to use data protection.

To enable data protection

  1. In the Capabilities pane, if Data Protection isn’t enabled, select the switch in the Data Protection row.

    ../Art/4_enabledataprotection_2x.png
  2. If a dialog appears asking whether Xcode should request a development certificate on your behalf, click Request.

The default level of protection is complete protection, in which files are encrypted and inaccessible when the device is locked. You can programmatically set the level of protection for files created by your app, as described in Protecting Data Using On-Disk Encryption in App Programming Guide for iOS.

 

- (IBAction)doWriteProtectedData:(id)sender{
    NSString *s = @"Hello2";
    NSError *err = NULL;
    NSString *sPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    sPath = [sPath stringByAppendingPathComponent:@"a.txt"];
    [s writeToFile:sPath atomically:YES encoding:NSUTF8StringEncoding error:&err];
    if(err){
        NSLog(@"err:%@",err.description);
    }
    
    err = NULL;
    NSDictionary *dicAtt = @{NSFileProtectionKey:NSFileProtectionComplete};
    [[NSFileManager defaultManager] setAttributes:dicAtt ofItemAtPath:sPath error:&err];
    if(err){
        NSLog(@"err:%@",err.description);
    }
    NSLog(@"Write to %@",sPath);
}

 

分享到:
评论

相关推荐

    Microsoft System Center Data Protection Manager 2012 SP1

    Microsoft System Center Data Protection Manager 2012 白皮书,讲述了MSDPM的详细用法

    vSphere Data Protection 管理指南

    《vSphere Data Protection 管理指南》是VMware公司为用户提供的一款详尽的文档,旨在帮助管理员有效地管理和保护在vSphere环境中的数据。该指南覆盖了从基础配置到高级功能的各个方面,适用于vSphere Data ...

    EU General Data Protection Regulation (GDPR)欧盟通用数据保护条例介绍.pdf

    GDPR(General Data Protection Regulation),即欧盟通用数据保护条例,为欧盟成员国制定的数据保护法规,旨在保护欧盟公民的个人数据隐私权益。该法规生效于2018年5月25日,对于在欧盟境内或境外处理欧盟公民个人...

    安装配置和使用vSphere Data Protection_5.1.0

    ### 安装配置和使用vSphere Data Protection 5.1.0 #### 一、简介与背景 vSphere Data Protection (VDP) 是VMware在vSphere 5.1版本中发布的一款替代VDR(vSphere Data Recovery)的备份解决方案。VDP 5.1.0基于...

    vsphere data protection 安装 管理手册

    #### 一、理解vSphere Data Protection (VDP) - **简介:** vSphere Data Protection(简称VDP)是VMware提供的一款数据保护解决方案,旨在为虚拟化环境中的虚拟机提供备份与恢复功能。该工具不仅支持整个虚拟机的...

    Data Protection for VMWare技术概览.pptx

    * 无代理备份(Agentless Backup):利用VADP(vStorage API – Data Protection)进行备份,实现hypervisor级别的备份。 * 传统备份(Traditional Backup):将每个虚拟机视为一个物理服务器,安装备份代理并进行...

    General Data Protection Regulation(EN).pdf

    通用数据保护规范(GDPR)是欧洲联盟(EU)为了规范个人数据处理和个人数据自由流动而制定的一项法规,旨在保护个人的基本权利和自由,尤其是个人数据的保护权利。GDPR于2016年4月27日通过,取代了之前的数据保护...

    vSphere Data Protection 6.1 管理指南

    最新vSphere Data Protection (VDP)6.1 官方管理指南,简体中文版,将介绍VDP 6.1的部署与配置,主要内容包括部署VDP的OVA模板、初始化配置VDP、测试备份虚拟机以及测试恢复虚拟机等

    vSphere Data Protection 6.1.8 下载地址.txt

    vsphereDataProtection 6.1.8下载地址,请各位老板下载。。。

    vSphere Data Protection Administration Guide vSphere Data Protec

    《vSphere Data Protection 管理指南》是针对VMware vSphere Data Protection 5.5版本的一份详细操作手册,该文档旨在支持列出的每个产品的指定版本及其后续所有版本,直到被新版本替换。用户可以通过VMware的支持...

    DataProtection, 保护和取消数据保护的数据保护 api.zip

    DataProtection, 保护和取消数据保护的数据保护 api DataProtectionAppVeyor: : 保护和取消数据保护的数据保护 api 。这里项目是 ASP.NET 核心的一部分。 你可以在核心文档中找到用于数据保护的文档。 你可以在主页...

    安装 配置和使用vSphere Data Protection 5.1.0

    安装配置和使用 vSphere Data Protection 5.1.0 vSphere Data Protection 5.1.0(VDP)是 VMware 服务器虚拟化环境备份的 Virtual Appliance 工具,由 EMC 公司开发的 Avamar 备份工具生成的。VDP 有 3 个版本,...

    22-06-25-052_SSLAndDataProtection( HTTPS SSL证书与Data Protection)

    在iOS和macOS等苹果系统中,Data Protection是一种内置的数据加密技术,用于保护存储在设备上的数据。当设备解锁时,数据可以通过用户密码进行解密;设备锁定时,数据自动加密,防止未经授权的访问。 Data ...

    Data Protection and Capacity Optimization

    ### 数据保护与容量优化 #### 引言 随着大数据时代的到来,数据保护和容量优化成为IT领域中的核心议题。在2018年的存储开发者大会上,来自威斯康星大学麦迪逊分校的研究人员分享了关于分布式存储系统中数据保护与...

    vSphere Data Protection 管理指南 6.0

    VMware vSphere Data Protection(VDP)是一个备份和恢复解决方案,旨在为VMware vSphere环境提供简单、高效和可靠的备份。VDP 6.0 SP2是该解决方案的一个版本,它提供了一系列功能,包括映像级备份和恢复、单一VMDK...

    Data Protection for Oracle for Windows 安装用户指南

    本文档将围绕“Data Protection for Oracle for Windows 安装用户指南”进行深入解析,旨在为读者提供全面、系统的Oracle数据库备份与恢复解决方案。文档主要聚焦于IBM Tivoli Storage Manager (TSM) for Databases ...

Global site tag (gtag.js) - Google Analytics