我在Android中有一个应用程序,我在其中从远程服务器读取文件,下面给出了读取文件的代码;URIuri=null;try{uri=newURI("http://192.168.1.116/Server1/Users.xml");}catch(URISyntaxExceptione){e.printStackTrace();}HttpGethttpget=newHttpGet(uri);httpget.setHeader("Content-type","application/json;charset=utf-8");httpget.setHeader("host","192.168.
我知道有几个安卓杀毒软件例如:AVG移动AVAST软件迈克菲(英特尔安全)诺顿手机卡巴斯基实验室等每个都提供扫描已安装的android应用程序的病毒等功能(甚至是未root的android设备)。证明以上内容的截图如下:但据我所知,对于安装在无根Android设备上的应用程序,一个应用程序无法访问另一个已安装的应用程序及其相关文件,例如:预安装(即相机、日历、浏览器等)APK存储在/system/app/用户安装(ApiDemo、Any.do等)APK存储在/data/app/PackageManager创建数据目录/data/data//来存储数据库、共享首选项、native库和缓存
背景我们开发了一个网络应用程序,具有使用oauth2/oidc的rest-api并支持第三方应用程序我们已经为Android和iOS开发了自己的本地应用程序。目前,他们从用户凭据流中检索长期存在的token(不需要同意屏幕)。我们目前正在扩展我们的身份验证流程,以接受通过google/office365进行的外部登录。这也通过在授权代码/隐式oauth流程中指定acr值来支持。问题/问题我们当然希望能够完全信任我们的原生应用,而不是为了获得最佳用户体验而显示同意屏幕。在使用授权代码/隐式流程时,虽然没有任何内容可以被视为secret,但如果未显示同意屏幕,恶意黑客可能会利用(在用户不知
我创建了一个应用程序。我希望每部手机只有一个应用程序,但我可以使用ParallelSpace-MultiAccounts创建我的应用程序的克隆。所以我的问题是如何停止克隆我的应用程序。android是否有任何唯一标识符,即使用户重置手机也无法更改? 最佳答案 我认为没有办法阻止“平行空间”克隆您的应用程序,这与android系统有关。我使用的一个简单解决方法是检查是否安装了ParallelSpace应用程序(ps包名称:com.lbe.parallel.intl)。publicbooleanisAppInstalled(String
我正在尝试编译一个用C#编写的Android应用程序,在Windows上使用VisualStudio2017(和Xamarin)。每当我尝试编译项目并将其部署到android模拟器,我不断收到此警告:“fakeLogOpen(/dev/log_security)failed”。没有详细说明原因。为什么我会收到此错误/警告? 最佳答案 似乎他们为下一次更新修复了它:JonathanPryorThankyouforyourfeedback!Wehavefixedtheprobleminanupcomingrelease.Thankyou
我目前正在开发一个应用程序,该应用程序从我编写的网络服务(在.net中)下载信息,我想保护连接,以便只有我的应用程序可以从该服务获取数据。解决这个问题的最佳方法是什么?我不希望任何人在反编译/逆向工程我的应用程序时能够获得访问详细信息。有没有一种方法可以在发回数据之前验证请求数据的应用程序的完整性?我不关心他们是否能够嗅探流量以查看其中包含的内容,我只是不希望我的应用程序以外的任何东西能够提交请求以防止任何人抓取所有数据。我是安全方面的新手,请尽可能简单! 最佳答案 克里斯,您可以阅读一种称为一次性密码(OTP)的机制。http:/
我在我的Android应用程序中实现了应用内结算。我几乎按照示例(Dungeon)应用程序来让它工作。到目前为止,它似乎运行良好。我现在需要决定我应该在安全部分投入多少精力。我确实有一个服务器,我可以用它来实现Security.java的东西。我目前也在使用标准的PurchaseDatabase实现。截至目前,我正在考虑使用特定于设备的key加密.db文件,而单独保留Security.java。我的想法是,我的应用程序是一个非常小众的应用程序,我不希望对它进行大量的黑客攻击。如果有人努力节省几美元(购买的每件商品只需1美元),那就这样吧。我想我正在寻找关于其他人对此的看法的意见...似
我正在尝试通过启动Intent(Intent-->DevicePolicyManager.ACTION_START_ENCRYPTION)以编程方式触发我的ICS设备的加密。这很好用。我想知道是否发送了广播或类似的东西来识别用户是否单击了“加密设备”或拒绝了请求。我需要注意用户的决定。我的第二个问题涉及setStorageEncryption(admin,boolean)方法,它在DevicePolicyManager中实现。如果我随后启动上述加密Intent,调用setStorageEncryption(admin,false)是否会对设备加密产生任何影响?亲切的问候
我想制作一个安全应用程序,如果我的应用程序被盗或丢失,则必须输入密码才能卸载。是的,可以制作这样一个应用程序,在卸载之前可以输入密码。我的friendAdityaNikhade制作了这个应用程序:)。但他没有给我这个秘方:(安装此应用Findroid来自谷歌播放。在此应用程序中,您首先需要解锁您的应用程序,然后才能卸载它。所以请帮助我如何破解这个技术..我搜索并得到了一些不完整的答案,因为我们可以声明类型为PACKAGED_REMOVED的接收器,但我想知道如果我的应用程序正在卸载,我该如何停止。我离解决它还差得很远。我正在工作/学习DeviceAdministrator.如果有人有,
我想将包含敏感信息的Intent发送到系统上的另一个应用程序,我也编写了该应用程序。在这样做之前,我需要验证我发送给他们的应用程序是否由我签名,而不仅仅是具有相同包名和类的流氓版本。我如何以编程方式执行此操作?我想使用通过startService()和startActivity()分派(dispatch)的显式Intent来执行此操作,因此无需担心广播Intent。也就是说,我不想发送任何东西,直到我确认我指定的包名称已安装并由作者(在这种特定情况下是我自己)签名。 最佳答案 包管理器将为您提供任何已安装包的签名证书。finalPa