Tag: 安全

AES256encryption/解密错误+ IOS SDK 7

我正在使用AES256安全和存储数据的encryptionforms,在IOS 6和以下工作正常,但是当我已经在IOS 7中testing我的应用程序,我没有得到我以前存储的数据。 debugging后,我发现解密不工作是IOS 7,并返回空白。 我的代码如下: – (NSData *)AES256DecryptWithKey:(NSString *)key { // 'key' should be 32 bytes for AES256, will be null-padded otherwise char keyPtr[kCCKeySizeAES256+1]; // room for terminator (unused) bzero(keyPtr, sizeof(keyPtr)); // fill with zeroes (for padding) // fetch key data [key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8StringEncoding]; NSUInteger dataLength = [self length]; //See the doc: For […]

如何在iOS中安全地擦除文件?

当我encryption一个文件,我想覆盖其内容,不仅删除它。 我的目的是为了安全地擦除文件。 有没有办法在iOS中做到这一点?

设置配给configuration文件到期

是否可以设置配给configuration文件的到期date? 我正在公司内部进行一次内部审判,我想把expiration设定为审判的结束date; 而不仅仅是从creationdate起的一年。 这是可能的还是总是从creationdate起一年? 另外,如果无法设置expirationdate,是否有可能从应用程序自身过期而不能打开的门户中取消configuration文件? 还是我最好编码的东西,不会允许应用程序在一定的date后打开? 如果重要的话,审判将是一个5-10人的营销小试验。 这些设备是iPad 2或iPhone 4。

用Swift生成base64 url​​编码的X.509格式的2048位RSA公钥?

在Apple Swift iOS上工作。 我必须为后端生成这个,因为它是一个安全的应用程序。 我是新来的安全和证书,一直在寻找一天,没有结果。 我怎样才能生成base64url编码的X.509格式2048位RSA公钥与swift? 任何帮助,高度赞赏。

如何在iPhone上存储信用卡信息?

我有要求在iPhone应用程序中存储信用卡号码。 如何存储数据的安全方式。 我看过钥匙链。 除此之外,有什么我可以使用的。

iBeacon有多安全?

iBeacon是一个有前途的新技术。 但是它有多安全? 当启用encryption时,蓝牙低功耗(BLE)可以是安全的。 然而,这只是在沟通成立的情况下。 但是iBeacon框架并不意味着允许设备之间的通信。 甚至不可能通过iBeacon框架进行通信(CoreBluetooth然后应该被使用)。 一个iBeacon只能广告(数据)。 但是,这些广告数据包是安全的还是公开的? 我错过了关于iBeacon的更详细的(技术)报告。 另一个不太清楚的是谁开始“说话”? 是广告iBeacon设备还是监控应用程序/设备? 广告iBeacon设备是否总是广告?

如何以编程方式从iOS设备获取自己的手机号码?

我想为我的应用程序获取我自己的联系人号码。 我已经阅读了堆栈溢出的一些答案,但那些是旧的。 所以请根据苹果的新指引告诉我,我们可以拿到手机号码吗? 谢谢

Django:只接受来自我的应用程序的请求

是否有可能只接受来自我的应用程序的请求? 说例如我有一个名为“最佳应用”的iOS应用程序,它使用Django作为其后端。 我怎么能这样做,只有来自最佳应用程序的请求被接受,其他的一切都被拒绝? 我正在考虑检查请求中的“HTTP_USER_AGENT”键,如果HTTP_USER_AGENT是“最佳应用”,我将允许请求通过。 但是我最近发现,任何人都可以从Chrome等应用程序修改USER_AGENT,并请求访问我们的资源。 有没有其他方法可以限制访问我的特定应用程序? 我想通过提供白名单访问来为其他开发者开放我的后端服务。 但现在,我想继续访问我们的后端私人。 您对此事的build议和见解非常感谢。

SecTrustEvaluate()是否在应用程序密钥链中查找根证书?

该文档说:“如果不是所有需要validation叶证书的证书都包含在信任pipe理对象中,那么SecTrustEvaluate会在钥匙串search列表(请参见SecTrustSetKeychains)和系统的锚证书存储区中search证书(请参阅SecTrustSetAnchorCertificates) “。 但是,由于SecTrustSetKeychains()在iOS上不可用,因此不清楚这个函数是否也会在应用程序的钥匙串中查找。

在iOS中清除内存中的敏感数据的正确方法是什么?

我想在我的iOS应用程序中清除内存中的敏感数据。 在Windows中我曾经使用SecureZeroMemory。 现在,在iOS中,我使用普通的旧memset,但我有点担心编译器可能会优化它: https : //buildsecurityin.us-cert.gov/bsi/articles/knowledge/coding/771-BSI.html 代码片段: NSData *someSensitiveData; memset((void *)someSensitiveData.bytes, 0, someSensitiveData.length);