Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@drewaker/juno-nodejs

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@drewaker/juno-nodejs

Esse projeto destina-se a pessoas que estão realizando a integração com a API de pagamentos [JUNO](https://juno.com.br/) e estão encontrando problemas para realizar o hash do cartão de crédito no Frontend.

  • 1.0.16
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

JUNO Card Hash - NodeJS

Bifurcação de juno-nodejs(https://github.com/murilo-campaner/juno-nodejs) devido à inatividade.

Esse projeto destina-se a pessoas que estão realizando a integração com a API de pagamentos JUNO e estão encontrando problemas para realizar o hash do cartão de crédito no Frontend.

No nosso caso, tinhamos problema para realizar a criptografia dos dados do cartão, pela necessidade de utilizar uma chave pública em um ambiente ReactNative (Utilizando Expo).

A plataforma não disponibiliza até o momento nenhuma forma de integração mobile que não seja usando as bibliotecas nativas.

Dessa forma, fizemos o envio dos dados do cartão (requisição com SSL) para nosso backend Node e no backend criamos essa biblioteca que converte os dados do cartão em um Hash, para então enviar para a plataforma da JUNO.

Instalação

Instale o pacote através do comando:

npm install @drewaker/juno-nodejs --save

Utilização

    const { JunoCardHash } = require('juno-nodejs');
    
    const publicToken = ''; // Token público da api da JUNO
    const environment = 'sandbox'; // 'sandbox' || 'production'
    const cardData = {
        holderName: "José da Silva",
        cardNumber: "0000000000000000",
        securityCode: '000',
        expirationMonth: '12',
        expirationYear: '2025',
    };

    const junoService = new JunoCardHash(publicToken, environment);

    junoService.getCardHash(cardData)
        .then(({ data }) => console.log(data)); // Hash

Keywords

FAQs

Package last updated on 11 Nov 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc