AndroidStudio安全管理签名文件keystroe和签名密码(星空武哥)

 更新时间:2017年09月03日 13:34:51   作者:星空武哥  
我们在使用AndroidStudio进行release版的apk签名的时候,往往都是将签名文件keystore放在项目中,密码写在build.gradle中,keystore和密码就随着代码上传到了Git仓库中了,这样往往很不安全,因为这样被人获取

AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处。

一、AndroidStudio Gradle第三依赖统一管理
二、AndroidStudio Gradle基于友盟的多渠道打包
三、AndroidStudio安全管理签名文件keystroe和签名密码

我们在使用AndroidStudio进行release版的apk签名的时候,往往都是将签名文件keystore放在项目中,密码写在build.gradle中,keystore和密码就随着代码上传到了Git仓库中了,这样往往很不安全,因为这样被人获取。
这是修改之前的app中的build.gradle签名配置

那么怎样才能更加安全的管理我们的keystore和密码呢?今天我就教给大家如何实现keystroe的安全管理。
首先我们在project下新建一个“keystore.properties”文件,将keystroe的绝对路径和密码、别名等信息配置好。

接下来我们在build.gradle中配置签名信息共三步

修改之后的配置


上面的三步分别是

第一步:创建一个文件输入流FileInputStream获取keystore.properties文件流

第二步:通过输入流获取keystore.properties的配置内容

第三布:引用签名

那面这样怎么能显示出来比之前的安全呢?其实还有一步没有做呢?将keystore.properties添加到忽略中,这样就不上传keystore.properties文件到git仓库,使签名的敏感信息与上传上到git仓库的代码隔离开了,这样就我们的签名信息就安全了。

相关文章

  • 浅谈Android开发Webview的Loading使用效果

    浅谈Android开发Webview的Loading使用效果

    这篇文章主要为大家介绍了浅谈Android开发Webview的Loading使用效果详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Android使用Room操作数据库流程详解

    Android使用Room操作数据库流程详解

    谷歌推荐使用Room操作数据库,Room在 SQLite 上提供了一个抽象层,在充分利用 SQLite强大功能的同时,能够流畅地访问数据库
    2022-11-11
  • 给Android初学者的Gradle知识普及

    给Android初学者的Gradle知识普及

    刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解,很多人都这样觉得,表示同感,下面小编来给大家讲讲 Gradle相关知识,需要的朋友跟随小编一起来学习一下
    2018-09-09
  • Android开发菜单布局之表格布局示例

    Android开发菜单布局之表格布局示例

    这篇文章主要介绍了Android开发菜单布局之表格布局,结合具体实例形式分析了Android菜单布局中表格布局的相关行列排版与设置操作技巧,需要的朋友可以参考下
    2019-04-04
  • Android设置当TextView中的文字超过TextView的容量时用省略号代替

    Android设置当TextView中的文字超过TextView的容量时用省略号代替

    这篇文章主要介绍了Android设置当TextView中的文字超过TextView的容量时用省略号代替 ,需要的朋友可以参考下
    2017-03-03
  • Android 关闭多个Activity的实现方法

    Android 关闭多个Activity的实现方法

    这篇文章主要介绍了Android 关闭多个Activity的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • Android控件之Spinner用法实例分析

    Android控件之Spinner用法实例分析

    这篇文章主要介绍了Android控件之Spinner用法,以实例形式较为详细的分析了Spinner控件模拟下拉列表的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Android  View移动的六种方法小结

    Android View移动的六种方法小结

    在android开发中,经常会遇到一个view需要它能够支持滑动的需求。下面通过本篇文章给大家介绍android view移动的六种方法,对android view移动相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Android选择图片或视频进行循环播放

    Android选择图片或视频进行循环播放

    这篇文章主要为大家详细介绍了Android选择图片或视频进行循环播放,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android RadioButton 图片位置与大小实例详解

    Android RadioButton 图片位置与大小实例详解

    这篇文章主要介绍了Android RadioButton 图片位置与大小实例详解的相关资料,这里提供实例代码及实现效果图,需要的朋友可以参考下
    2016-11-11

最新评论