Memberikan cara sederhana untuk menjaga informasi aman Anda tetap aman untuk pengembangan aplikasi Android.
tidak
Bahasa inggris
Semua nilai kunci akan dikemas secara otomatis ke perpustakaan asli selama waktu kompilasi. Kemudian Anda bisa mendapatkannya dari antarmuka Java yang dihasilkan oleh Cipher.so.
Tambahkan resposititas maven { url 'https://jitpack.io' }
dan dependensi classpath 'com.github.MEiDIK:Cipher.so:dev-SNAPSHOT'
ke dalam skrip build:
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 '
}
}
Tambahkan apply plugin:'cipher.so'
sebelum ( SANGAT PENTING ) apply plugin: 'com.android.application'
apply plugin : ' cipher.so '
apply plugin : ' com.android.application '
Itu saja, Cipher.so siap untuk GO.
Di modul aplikasi Anda build.gradle, tambahkan konfigurasi seperti berikut untuk menyimpan nilai kunci.
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' // Secret key used for encryption
}
Kemudian Rebuild untuk menghasilkan Antarmuka Java.
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
Contoh: HelloCipherSo
Saya sangat senang atas kontribusi Anda. Mari kita buat pekerjaan ini luar biasa.
Berikut adalah alur kerja kontribusi dari github: Panduan Kontribusi
在编译期,通过gradle配置将Key-value加密打包进native jadi 库,然后通过自动生成的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已经就绪。
menggunakan aplikasi build.gradle, dan menggunakan nilai kunci.
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 .数据库密码();
Contoh: HelloCipherSo
十分欢迎你的贡献,让我们一起把这个做得更好。
这是Github的贡献指南: Panduan Kontribusi
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.