小编Ana*_*AJI的帖子

Android Keystore系统如何安全?

我在http://developer.android.com/training/articles/keystore.html上阅读了Android文档 但是我遗漏了一些细节......

如果应用程序使用AndroidKeyStore生成密钥(对称或非对称).

我们可以从该密钥库中提取密钥吗?

另一个应用程序(AppB)可以访问AppA生成的密钥吗?

在哪些情况下可能丢失钥匙?设备出厂仅重置?

谢谢.

android android-keystore

21
推荐指数
1
解决办法
8269
查看次数

如何创建可以作为APK或从市场安装的Android应用程序插件/扩展?

我正在调查是否有可能满足以下要求的应用程序:

  • 主应用程序可能具有5个停用的功能
  • 如果您尝试使用已停用的功能,则应用程序会邀请您下载可以作为APK或从市场安装的扩展程序.
  • 安装功能后,它将被激活,然后可以使用它.

所以我们可以有一些免费/非免费的功能.我已经在某些应用程序中看到过这种行为,但我不记得这个名字了.

Android SDK中有什么东西可供使用吗?如何实施?

谢谢你的帮助.

android

13
推荐指数
2
解决办法
1万
查看次数

验证可执行文件是否已签名(用于签署该exe文件的signtool)

在我的应用程序中,我需要验证它是否已签名.如果签名继续执行并退出应用程序,如果没有.signtool将用于签署应用程序.有没有C#代码可以做到这一点?

c# verification digital-signature signtool

8
推荐指数
1
解决办法
5857
查看次数

如何防止黑客读取/写入 firebase 数据库

我有一些关于保护移动应用程序的 Firebase 数据库的问题。

例如,在反编译 Android 应用程序后,黑客可以获得 firebase api 密钥,然后访问 firebase 数据库,这是正确的吗?

让我们假设,我添加了一些安全规则,例如,只有当 auth!=null 时,应用程序才能在 firebase 上读/写,这意味着身份验证正在保护我的 firebase 数据库,但这让我问了同样的问题,如果我配置facebook/google/ 甚至 firebase 电子邮件身份验证 我将需要一些 API 密钥用于我的应用程序中的那些提供程序,如果黑客可以访问这些密钥,他是否能够在他自己的应用程序中使用我的身份验证并访问我的火力数据?

我想了解在 Android 应用程序中做什么,以确保只有我的应用程序才能访问 firebase 数据库。

security android firebase firebase-security firebase-authentication

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

在onActivityResult()中启动活动时,为什么在onCreate()之后调用onStop()

我有以下工作流程:

  • startActivityForResult(活动1)
  • 在Activity1上调用finish()(按下按钮时)
  • onActivityResult()==> startActivityForResult(Activity2)

===>在Activity1.onStop()之前调用Activity2.onCreate()

为什么我有这个?

编辑:

这是代码:

1- MainActivity.java

    // On click on a button
    public void start(View view) {
        Intent activityIntent = new Intent(this, Activity2.class);
        startActivityForResult(activityIntent, 0);
    }

    protected void onActivityResult(int requestCode, 
            int resultCode, 
            Intent data) {
            super.onActivityResult(requestCode, resultCode, data);

                Intent activityIntent = new Intent(this, Activity3.class);
                startActivityForResult(activityIntent, 0);
            }
Run Code Online (Sandbox Code Playgroud)

2- Activity2.java

// A button to finish the activity
public void stop(View view) {
    finish();
}

@Override
protected void onStop() {
    super.onStop();
}
Run Code Online (Sandbox Code Playgroud)

3- Activity3.java

@Override
protected void …
Run Code Online (Sandbox Code Playgroud)

android android-activity

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