SHA5 istifadə edərək SAP UI256-də məlumatların şifrələnməsi

by | Apr 22, 2023 | UI5, UI5 İnteqrasiyaları

Əsas səhifə » SAP » UI5 » UI5 İnteqrasiyaları » SHA5 istifadə edərək SAP UI256-də məlumatların şifrələnməsi

giriş

AES 256 vasitəsilə hashing həyata keçirdikdən sonra (burada oxuyun) belə nəticəyə gəlmək olar ki, biz məlumatları hash edə və çıxara bildiyimiz üçün şifrələnmiş məlumat istənilən şəkildə deşifrə edilə bilər və məlumatlarımız oğurlana bilər. Şifrənin açılmasına ehtiyac olmadığı və sadəcə məlumatların hashing tələb olunduğu xüsusi bir ssenaridə biz SHA256 Şifrələmədən istifadə edirik. Blockchain-də çox mühüm rola malikdir. Bu yazıda SHA5 istifadə edərək SAP UI256-də Məlumatların Şifrələnməsini öyrənəcəyik.

SHA 256 nədir?

SHA-nın tam forması Secure Hash Alqoritmidir və SHA 256 SHA Encryption seriyasının bir hissəsidir. SHA256 həmişə istənilən daxiletmə növü üçün 256 simvol şəklində nəticə verir.

SHA 256 məlumatlarını deşifrə edə bilərikmi?

SHA 256 birtərəfli şifrələmədir və şifrələnmiş dəyərlərin şifrəsi açıla bilməz. Əgər siz bəzi onlayn portallarda hashinizin şifrəsini açırsınızsa, bu o deməkdir ki, onlar öz db-lərində bəzi hashləri saxlayıblar və sadəcə onunla saxladıqları dəyərləri qaytarıblar.

SHA5 istifadə edərək SAP UI256-də Şifrələməni necə həyata keçirmək olar

SAP UI256-də SHA 5 tətbiq etmək üçün verilmiş skriptləri Index.html-ə daxil etməlisiniz.


indeks.html

--> Layihə ideyalarım 
        

View.xml

<Input id="idTextVerify"/> <Button id="idButtonVerify" enabled="false" text="Doğrula" press="onPressVerify"/> <Input editable="false" id="idNewhHash"/> <Mətn id-si ="idStatus" text=""/> </VBox> </content> </Page> </pages> </App> </Shell> </mvc:View>

 

Controller.js

sap.ui.define([
    "sap/ui/core/mvc/Controller",
    "sap/m/MessageBox",
    "sap/m/MessageToast",
    "sap/ui/model/json/JSONModel",
    "sap/ndc/BarcodeScanner"
], function (Controller, MessageBox, MessageToast, JSONModel, BarcodeScanner) {
    "use strict";
    return Controller.extend("Test.Test.controller.Main", {
        onPressEncrypt: function (oEvent) {
            var text = this.byId("idText").getValue();
            var payload = this.encrypt(text);
            this.byId("idButtonVerify").setEnabled(true);
            this.byId("idTextVerify").setEnabled(true);
            this.byId("idEncrypted").setValue(payload);
        },
        onPressVerify: function (oEvent) {
            var text = this.byId("idTextVerify").getValue();
            var payload = this.encrypt(text);
            this.byId("idNewhHash").setValue(payload);
            var oldHash = this.byId("idEncrypted").getValue();
            var newHash = this.byId("idNewhHash").getValue();
            if (newHash === oldHash) {
                this.byId("idStatus").setText("Hash is same!");
            } else {
                this.byId("idStatus").setText("Hash is different!");
            }
        },
        encrypt: function (input) {
            var passhash = CryptoJS.SHA256(input);
            return passhash;
        }
    });
});

 

Buraxılış

Müvəffəqiyyət

SHA5 istifadə edərək SAP UI256-də məlumatların şifrələnməsi

səhv

SHA5 Uyğunsuzluğundan istifadə edərək SAP UI256-də məlumatların şifrələnməsi

0 Şərhlər

Şərh təqdim

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.

müəllif