Я дал приведенный ниже код в JAVA . Мне нужно конвертировать JavaScript как IONIC Framework Я попробовал IONIC App с NPM "crypto-js" и "js-sha256" . Но я не мог определить решение.

  String generatedPassword = null; String **SALTKEY** = 'mysecret'; String inputPassword = 'mypassword'; try { MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(SALTKEY.getBytes()); byte[] bytes = md.digest(inputPassword.getBytes()); StringBuilder sb = new StringBuilder(); for (int i = 0; i {amp}lt; bytes.length; i  ) { sb.append(Integer.toString((bytes[i] {amp}amp; 0xff)   0x100, 16).substring(1)); } generatedPassword = sb.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return generatedPassword; 
Ранджит Ганди

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

вы можете использовать crypto-js

проверьте этот рабочий пример

или

Установите usin npm npm i js-sha256

https://www.npmjs.com/package/js-sha256

 import { sha256, sha224 } from 'js-sha256'; 

тогда

 sha256('Your Message to hash'); sha224('Your Message to hash'); var yourHash = sha256.create(); yourHash.update('Message to hash'); yourHash.hex(); var yourHash2 = sha256.update('Message to hash'); yourHash2.update('Message2 to hash'); yourHash2.array(); 

используя ключ

 var hash = sha256.hmac.create('key'); hash.update('Message to hash'); hash.hex(); 

Да. Наконец-то я получил ответ :)

  import { sha256, sha224 } from 'js-sha256'; import * as forge from 'node-forge'; const SALTKEY = 'mysecret'; const inputPassword = 'mypassword'; 

Метод: 1 // JS-Sha256 — NPM

  var hash = sha256.create(); hash.update(SALTKEY); hash.update(inputPassword); console.log(hash.hex()); 

Метод: 2 // узел-кузница — NPM

  var md = forge.md.sha256.create(); md.update(SALTKEY); md.update(inputPassword); console.log(md.digest().toHex()); 
Ранджит Ганди

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,