提供一种简单的方法来保证 Android 应用程序开发的安全信息的安全。
中文
英语
所有键值将在编译时自动打包到本机库中。然后您可以从 Cipher.so 生成的 Java 接口中获取它们。
将maven { url 'https://jitpack.io' }
resposity 和classpath 'com.github.MEiDIK:Cipher.so:dev-SNAPSHOT'
依赖项添加到构建脚本中:
buildscript {
repositories {
google()
maven { url ' https://jitpack.io ' }
}
dependencies {
classpath ' com.android.tools.build:gradle:3.0.1 '
classpath ' com.github.MEiDIK:Cipher.so:dev-SNAPSHOT '
}
}
在应用插件apply plugin: 'com.android.application'
之前添加应用插件: apply plugin:'cipher.so'
(非常重要)
apply plugin : ' cipher.so '
apply plugin : ' com.android.application '
就这样,Cipher.so 已准备好运行。
在您的应用程序模块 build.gradle 中,添加类似以下的配置来保存键值。
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' // Secret key used for encryption
}
然后Rebuild生成Java Interface。
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
示例:HelloCipherSo
我很高兴您的贡献。让我们让这项工作变得精彩起来。
以下是来自 github 的贡献工作流程:贡献指南
在编译期,通过gradle配置将Key-value加密备份进原生so库,然后通过自动生成的Java接口可以获取相应的数据。
在buildscript中添加仓库maven { url 'https://jitpack.io' }
,添加依赖classpath 'com.github.MEiDIK:Cipher.so:dev-SNAPSHOT'
:
buildscript {
repositories {
google()
maven { url ' https://jitpack.io ' }
}
dependencies {
classpath ' com.android.tools.build:gradle:3.0.1 '
classpath ' com.github.MEiDIK:Cipher.so:dev-SNAPSHOT '
}
}
在apply plugin: 'com.android.application'
之前(必须)添加apply plugin:'cipher.so'
apply plugin : ' cipher.so '
apply plugin : ' com.android.application '
至此,Cipher.so已经就绪。
在app模块的build.gradle中,通过以下的配置保存key-value值。
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' //用于加密的密钥
}
然后重建一下,自动生产Java的调用接口。
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
示例:HelloCipherSo
十分感谢您的贡献,让我们共同把这件事做得更好。
这是Github的贡献指南:贡献指南
Copyright 2017 认真的帅斌
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.