Предоставление простого способа сохранить вашу конфиденциальную информацию в безопасности для разработки приложений для Android.
中文
Английский
Все пары «ключ-значение» будут автоматически упакованы в собственную библиотеку во время компиляции. Затем вы можете получить их из интерфейса Java, созданного Cipher.so.
Добавьте в сценарий сборки зависимость 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:'cipher.so'
перед ( ОЧЕНЬ ВАЖНО ) apply plugin: 'com.android.application'
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
}
Затем перестройте, чтобы сгенерировать интерфейс Java.
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
Пример: HelloCipherSo
Я очень рад вашему вкладу. Давайте сделаем эту работу потрясающей.
Вот рабочий процесс внесения вклада с github: Руководство по вкладу
在编译期,通过gradle配置将Key-value加密打包进native Итак, вы можете использовать Java, чтобы использовать 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.
Используйте приложение build.gradle, используйте ключ-значение.
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' //用于加密的密钥
}
然后Rebuild一下, 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.