小编Alo*_*rni的帖子

非所有者个人资料的Android 4.3 DeviceAdmin错误

我正在使用更新到4.3的Nexus 7.我有一个应用程序需要设备管理员权限锁定/擦除设备.我已将设备管理权限授予我在所有者资料上的应用程序.因此,当我切换到另一个用户配置文件时,我可以在设备管理应用列表中看到我的应用程序.但是当我在这个非所有者用户配置文件上给出一个Lock命令时,我得到的异常是"java.lang.SecurityException:uid XXXXXX没有活动的admin".

DevicePolicyManager isActiveAdmin()方法在此配置文件上也返回true,但仍然无法执行操作并导致应用程序崩溃.

我假设一旦设备管理员设置为所有者用户配置文件,它会自动应用于所有其他用户配置文件.任何想法,然后为什么会发生这种情况?此外,是否有任何文档指出我的应用程序应该采取什么谨慎措施,以便在我的应用程序需要设备管理员权限时处理多个用户配置文件

android device-admin android-4.3-jelly-bean

10
推荐指数
1
解决办法
568
查看次数

我的Android项目的FIPS合规性

我正在开发一个与安全相关的项目,并且必须确保它符合FIPS标准.

根据我的理解,FIPS合规性是硬件和软件级别的合规性.目前有2款三星Android设备符合FIPS标准,即它们在硬件和软件级别都具有合规性.我的问题如下: -

1)如果我想让我的Android应用程序符合FIPS标准,如果我在我的项目FIPS兼容中使用了唯一的加密模块,这就够了吗?

Android SDK提供的加密模块是BouncyCastle库,不符合FIPS标准.

我按照stackoverflow 链接在我的项目中使用符合FIPS标准的OpenSSL库

我使用OpenSSL库构建了我的项目库,即使用FIPS模块配置的libssl.a和libcrypto.a.

2)根据用于Android 文档的FIPS OpenSSL模块,该模块已经在armv7架构的不同Android设备上进行了测试.Android硬件不符合FIPS标准吗?

3)AES算法符合FIPS标准.这是否意味着如果我在Java代码中使用AES算法而不是使用符合FIPS标准的OpenSSL库,那么它不符合FIPS标准.

如果AES符合FIPS,那么它与AES或C#的AES实现有什么关系.他们都必须通过CMVP吗?

请赐教.

android openssl fips

7
推荐指数
1
解决办法
2008
查看次数

Android Webview客户端证书,相互身份验证,Webview上的SSL

我有一个网页,需要Mutual auth加载页面.我使用ERROR_FAILED_SSL_HANDSHAKE获得onReceivedError().在Webkit中打印日志"无法建立安全连接".我已经广泛搜索但找不到答案.有几个帖子但没有结论.我在这里发布所有3个解决方案.可能有效的解决方案是: - 解决方案1:无论如何都使用ClientCertRequestHandler(它被标记为隐藏,但显然仍然可用):

所以我修改了android.jar以包含内部API来覆盖onReceivedClientCertRequest()但是我没有在运行时获得回调.任何第三方浏览器都是如此.我尝试在标准浏览器中加载相同的网页.我在UI上收到一个回调,要求用户选择一个客户端证书.

所以似乎只有系统浏览器应用程序可以从Webkit获取onReceivedClientCertRequest()的回调.

对于iOS平台,Webview也无法直接加载网站.但是使用NSURL进行HTTPS连接会将客户端证书保留在内存中一段时间​​,并且Webview可以成功加载此页面.

在Android上,我通过注册加载客户端和服务器证书的SSLSocketFactory成功设置了HTTPS通信.我可以使用它进行REST API调用.但是,与iOS不同,我找不到Android webview可以使用客户端证书进行Mutual auth的方法.

我认为平台应该支持在Webview上进行相互认证,这是安全性的基本要求之一.这个问题有没有更新?

编辑1:

根据我在下面给出的答案,我在Android 4.0到4.3上工作了.Hoverer,现在在Android 4.4上,似乎WebViewClientClassicExt类本身被删除了.知道在这种情况下可以做些什么吗?为什么Android不允许在webview中设置ClientCertificates?

ssl https android webview

5
推荐指数
1
解决办法
3568
查看次数

Eclipse花费了大量时间来构建Android项目

我看到Eclipse花费了大量时间来构建项目.有没有办法加快构建过程?

eclipse android

0
推荐指数
1
解决办法
254
查看次数