มอบวิธีง่ายๆ ในการเก็บรักษาข้อมูลที่ปลอดภัยของคุณให้ปลอดภัยสำหรับการพัฒนาแอป Android
中文
ภาษาอังกฤษ
คีย์-ค่าทั้งหมดจะถูกจัดแพ็กเกจอัตโนมัติลงในไลบรารีดั้งเดิมในช่วงเวลาคอมไพล์ จากนั้นคุณสามารถรับได้จากอินเทอร์เฟซ Java ที่สร้างโดย Cipher.so
เพิ่มการพึ่งพา maven { url 'https://jitpack.io' }
และ classpath 'com.github.MEiDIK:Cipher.so:dev-SNAPSHOT'
ลงใน buildscript:
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 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已经就绪。
ในแอป build.gradle中, 通过以下的配置保存key-value值。
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: Contribute Guide
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.