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
}
그런 다음 재빌드하여 Java 인터페이스를 생성합니다.
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
샘플: HelloCipherSo
귀하의 기여에 매우 기쁩니다. 이 일을 멋지게 만들어 보자.
다음은 github의 기여 작업흐름입니다: 기여 가이드
에서 Java는 gradle의 Key-value를 기반으로 네이티브 방식으로 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已经就绪。
app模块的build.gradle中에서, 일반적으로 아래의 키-값이 실행됩니다.
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' //用于加密的密钥
}
Rebuild 1은 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.