提供一種簡單的方法來確保 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.