当前位置: 首页 > 软件库 > 手机/移动开发 > >

nativescript-secure-android-keystore

Plugin for storing data in keystore in android
授权协议 Apache-2.0 License
开发语言 JavaScript TypeScript
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 漆雕疏珂
操作系统 iOS
开源组织
适用人群 未知
 软件概览

Secure data in android keystore

Github

Encrypt the data and decrypt whenever want to useIt save data in shared preferences using keystore encryptionCurrently only works with Android

Prerequisites / Requirements

Android version Latest Version

Installation

tns plugin add nativescript-secure-android-keystore

Usage

Describe any usage specifics for your plugin. Give examples for Android, iOS, Angular if needed. See nativescript-secure-android-keystore

Javascript

const  SecureAndroidKeystore =  require("nativescript-secure-android-keystore");

function createViewModel() {
     ...
    var secure = new SecureAndroidKeystore.SecureAndroidKeystore();
    secure.storeData('mykey', 'pass1234');
    secure.retrieveData('mykey').then(res => {
        console.log(res);
    });
    ....
    return viewModel;
}

Typescript

import { SecureAndroidKeystore } from 'nativescript-secure-android-keystore';

        
        private secureAndroidKeystore: SecureAndroidKeystore;

        //Inside some method         
            this.secureAndroidKeystore = new SecureAndroidKeystore();
            this.secureAndroidKeystore.storeData('mykey','pass1234');
            this.secureAndroidKeystore.retrieveData('mykey').then(res=>{
            this.message = res;
            console.log('message', this.message );
            })

Angular Typescript

app.module.ts
    ...
     import { SecureAndroidKeystore } from 'nativescript-secure-android-keystore';
     ....
     
@NgModule({
    .
    .
    .
    bootstrap: [
        AppComponent
    ],
  
    providers: [
        SecureAndroidKeystore
    ],
    .
    .
    .
})

any.component.ts

        ...
     import { SecureAndroidKeystore } from 'nativescript-secure-android-keystore';
     ....

     constructor(private secureAndroidKeystore: SecureAndroidKeystore){

     }
        
     anyMethod(){
          //Inside some method         
            this.secureAndroidKeystore.storeData('mykey','pass1234');
            this.secureAndroidKeystore.retrieveData('mykey').then(res=>{
            this.message = res;
            console.log('message', this.message );
          })

     }

API

Property Default Description
Store data method storeData('key', 'passdata') method for saving any data,
Get the data retrieveData Method for data getting and using which return promise

License

Apache License Version 2.0, January 2004

For Any issue please raise issue in github repo

Tutorials

Need a little more to get started? Check out tutorial.

  • 由于本人英文能力实在有限,不足之初敬请谅解,希望大家落脚同时能指出不足。 本博客只要没有注明“转”,那么均为原创,转贴请注明链接 android 进程与线程 - 开发文档翻译 - 进程 android 进程与线程 - 开发文档翻译 - 线程 android activity开发文档翻译 - 1 - 基础篇 android activity开发文档翻译 - 2 - 生命周期篇 android tas

  • 防止别人反编译自已的游戏再修改然后发布,我们可以用在so文件中用Keystore签名值来加密一些参数。 这里只提供NDK获取Keystore签名值代码 package com.boyaa.ndk; import android.content.Context; public class RegionGames { static { try { System.loadLibrary(

  • Android应用签名证书(.keystore)生成教程 前言 Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。 Android证书可以通过JRE环境中的 keytool 命令生成,不需要审核或付费。 本文仅介绍 Windows 环境下生成 签名证书。 环境准备 推荐安装 JRE 8 以上,本文使用的是 jre1.8.0_241 版本。

  • Android平台签名证书(.keystore)生成指南 分类:HTML5+ Android证书 Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。 Android证书的生成是自助和免费的,不需要审批或付费。 可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法: 安装JRE环境(推荐使用JRE8环境,如已

  • 初始化KeyPair generator KeyPairGenerator kpGenerator = KeyPairGenerator.getInstance("RSA/DSA/BKS/AES", "AndroidKeyStore"); 第一个参数是代表加密的方式 第二个参数是代表 创建KeyPairGeneratorSpec String mAlias = "自己给你的别名" 用于检索或者

  • 相关资料学习:http://blog.csdn.net/innost/article/details/44081147 public class KeyStoreUsage extends Activity implements OnClickListener { private static final String TAG = "LDM_KEYSTORE"; // KeySt

  • 我以可以使用AndroidKeyStore保护任意数据块为前提,并将其称为“键”。 但是,我研究得越深,就越清楚地看到KeyStore API与与安全性相关的对象(证书,密钥规格,提供程序等)深深地纠缠在一起。它不是设计来存储任意数据的,我看不到任何简单的方法 为此而弯曲的道路。 但是,可以使用AndroidKeyStore帮助我保护敏感数据。 我可以使用它来管理加密密钥,该密钥将用于加密应用程序

  • 1.安装JRE环境(如已有可跳过) 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 2.打开命令行(cmd),输入以下命令: 将jre命令添加到临时环境变量中 d: set PATH=%PATH%;“C:\Program Files\Java\jre1.8.0_201\bin” 3.使用keyto

  • import android.content.Context; import android.os.Build; import android.security.KeyPairGeneratorSpec; import android.security.keystore.KeyGenParameterSpec; import android.security.keystore.KeyPropert

  • Android KeyStore是比较小众的一个模块,随着移动互联网安全的日益突出, 这个模块就可以值得研究研究。 KeyStore使用  Android上的Keystore目前主要分为两类分别是BKS和AndroidKeyStore。 BKS是一个对Java中的 加密库Bouncy Castle精简后的版本,其剔除了一些向创建证书等开发者为很少在Android上使用的功能。 而如果应用中需要使用

  •     第一种方式:                    获取MD5 和 SHA1值     1.      Open your project in android studio.     2.      Click “Gradle” in right side of android studio     3.      Expand app>Tasks     4.      Double

  • 官方文档:https://developer.android.com/training/articles/keystore.html#UsingAndroidKeyStore 一、Android KeyStore的应用 1、存储密匙:Android提供的这个KeyStore最大的作用就是不需要开发者去维护这个密匙的存储问题,相比起存储在用户的数据空间或者是外部存储器都更加安全。注意的是这个密匙随着

  • 跟着导师第一次做一个使用人数达到4位数的软件,软件提供了更新,结果在更新的时候发现,有的人显示的是已安装了存在签名冲突的同名数据包,不能安装。查了下发现是keystore的问题。(直接用apk文件夹下的debug版本的apk放在服务器给他们安装和更新的) keystore不设置的话默认使用的是C:\Users\Fly\.android下面的debug.keystore,每台电脑的都不一样,所以导致

  • 通过FingerPrintManager可以验证指纹的对错,实例代码: package com.example.administrator.mywork; import android.content.Context; import android.os.Bundle; import android.support.v4.hardware.fingerprint.FingerprintManage

 相关资料
  • NativeScript Secure Storage plugin Installation From the command prompt go to your app's root folder and execute: NativeScript 7 and later tns plugin add @nativescript/secure-storage Before NativeScri

  • nativescript-android-jpush 极光推送NS插件,android版 License MIT@yilei

  • NativeScript-Android-Sensors NativeScript plugin for using android device sensors that run on a background thread. Installation NativeScript 7+: ns plugin add nativescript-android-sensors NativeScript

  • NativeScript ❤️ Android TV YouTube video of this app, running on a Phone and TV (23s) YouTube video if this app, running on a TV, with D-Pad controls (20s) What? Unsurprisingly Android TV is very much

  • secure.py secure.py �� is a lightweight package that adds optional security headers for Python web frameworks. Supported Python web frameworks aiohttp, Bottle, CherryPy, Django, Falcon, FastAPI, Flask

  • This module implements a cookie that is not alterable from the client because it adds a checksum the server checks for. You can use it as session replacement if all you have is a user id or something