Fornecendo uma maneira simples de manter suas informações seguras para o desenvolvimento de aplicativos Android.
中文
Inglês
Todos os valores-chave serão empacotados automaticamente em uma biblioteca nativa durante o tempo de compilação. Então você pode obtê-los na interface Java gerada pelo Cipher.so.
Adicione maven { url 'https://jitpack.io' }
resposity e classpath 'com.github.MEiDIK:Cipher.so:dev-SNAPSHOT'
dependência ao 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 '
}
}
Adicione apply plugin:'cipher.so'
antes ( MUITO IMPORTANTE ) apply plugin: 'com.android.application'
apply plugin : ' cipher.so '
apply plugin : ' com.android.application '
Isso é tudo, o Cipher.so está pronto para funcionar.
No módulo do aplicativo build.gradle, adicione as configurações semelhantes para salvar os valores-chave.
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' // Secret key used for encryption
}
Em seguida, reconstrua para gerar a interface Java.
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
Amostra: HelloCipherSo
Estou muito feliz por suas contribuições. Vamos tornar este trabalho incrível.
Aqui está o fluxo de trabalho de contribuição do github: Guia de contribuição
在编译期,通过gradle配置将Valor-chave加密打包进nativo então, 然后通过自动生成的Java接口可以获取相应的数据。
Use buildscript maven { url 'https://jitpack.io' }
, use 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中,通过以下的配置保存key-value值。
cipher . so {
keys {
hello {
value = ' Hello From Cipher.so? '
}
httpsKey {
value = ' htkdjfkj@https2017now '
}
数据库密码 {
value = '今天天气不错?? '
}
.. .
}
encryptSeed = ' HelloSecretKey ' //用于加密的密钥
}
Para construir o Rebuild, você precisa de Java.
String hello = CipherClient . hello ();
String httpsKey = CipherClient . httpsKey ();
String dbKey = CipherClient .数据库密码();
Exemplo: HelloCipherSo
十分欢迎你的贡献,让我们一起把这个做得更好。
Acesse o GitHub: Guia de contribuição
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.