Android アプリ開発のために安全な情報を安全に保つための簡単な方法を提供します。
中国語
英語
すべてのキーと値は、コンパイル時にネイティブ ライブラリに自動パッケージ化されます。その後、Cipher.so によって生成された Java インターフェイスからそれらを取得できます。
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 からのコントリビュート ワークフローは次のとおりです: Contribute Guide
セキュリティー期間中、gradle 構成によって Key-value がネイティブに圧縮され、その後、自動生成された Java インターフェースによって対応するデータを取得できるようになります。
ビルドスクリプト中に仓库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 ' //用于加密的密钥
}
その後再構築すると、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.