T25d24 Penyulitan Data Di Angularjs Menggunakan Forge Dan Penyahsulitan Menggunakan Ejb Java Ee 7 Dan Java 8


بِسْـــــــــمِ ﷲِالرَّحْمَنِ الرَّحِيم. اَللَّهُمَّ صَلِّى عَلَى مُحَمَّدٍٍ، وَعَلَى آلِهِ مُحَمَّدٍٍ  Kali ini Tedi menerima satu kerja sekolah yang agak memeningkan di mana Tedi perlu menyulitkan satu data dari sistem front end yang menggunakan AngularJS dan kemudian nyahsulit data tersebut di bahagian back end menggunakan EJB (Enterprise JavaBeans) dan Java 8.
Penyulitan data di AngularJS menggunakan forgeTedi bernasib baik kerana ada beberapa library yang boleh membantu Tedi mencapai matlamat tersebut. Library itu adalah forge. Memangangkan projek AngularJS ini menggunakan pengurus pakej bower maka perkara pertama adalah Tedi perlu install forge.
bower install forge --saveKemudian Tedi perlu import forge ke dalam projek, memandangkan kami menggunakan requireJs cara import adalah seperti berikut:
 
Seterusnya Tedi boleh menggunakan forge untuk penyulitan data seperti berikut
 
Penyulitan data oleh forge menggunakan public key yang boleh kita jana menggunakan openssl. Perkara pertama ialah kita jana private key dahulu, diikuti dengan public key. Anda perlu install openSSL tetapi Tedi tidak perlu install apa-apa, tidak pasti jika Tedi pernah install openSSL sebelum ini. Tedi menggunakan sistem operasi Windows 11.
openssl genrsa -out private.key.pem 2048
openssl rsa -in private.key.pem -pubout -out public.key.pemSeterusnya Tedi menghantar data tersulit tersebut ke back end seperti biasa.
 
Nyahsulit data di EJB menggunakan Java 8 Untuk nyahsulit data di EJB, Tedi terpaksa isytiharkan bounty castle sebagai dependency di dalam pom.xml. Tedi gunakan versi 1.54 untuk Java 8. Jika tidak gunakan bountycastle akan ada masalah padding yang agak menjengkelkan.
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.54</version>
</dependency>Tedi buat satu kelas utiliti untuk penyahsulitan data daripada front end. Perkara pertama yang perlu dilakukan adalah untuk tambah BountyCastleProvider.
static {
     Security.addProvider(new BouncyCastleProvider());
}Seterusnya Tedi add function untuk decrypt seperti berikut:
 
private static final String RSA_ALGORITHM = "RSA";
private static final String RSA_CIPHER_TRANSFORMATION = "RSA/NONE/OAEPWithSHA-256AndMGF1Padding";PRIVATE_KEY adalah daripada private.key.pem yang kita jana sebelum ini.
Sudah selesai, function tersebut boleh dipanggil di dalam projek untuk nyahsulit data daripada front end.
 
Aliran prosesSistem front end akan sulitkan data menggunakan forge dan public key dan menghantarnya melalui API.
Back end akan menerima data tersulit tersebut dan nyah sulit menggunakan private key.
Private key hanya digunakan di back end dan jangan sesekali dikongsi kepada sistem front end. Hanya public key yang kita kongsikan kepada sistem front end.
~20250424~
jika kiriman ini bermanfaat, tolong lawat iklan yang ada ya, terima kasih


Artikel ini hanyalah simpanan cache dari url asal penulis yang berkebarangkalian sudah terlalu lama atau sudah dibuang :

http://www.interpretzz.com/2025/04/t25d24-penyulitan-data-di-angularjs.html

Kempen Promosi dan Iklan
Kami memerlukan jasa baik anda untuk menyokong kempen pengiklanan dalam website kami. Serba sedikit anda telah membantu kami untuk mengekalkan servis percuma aggregating ini kepada semua.

Anda juga boleh memberikan sumbangan anda kepada kami dengan menghubungi kami di sini
Panduan Cara Menggunakan Bawang Putih Untuk Kawalan Perosak

Panduan Cara Menggunakan Bawang Putih Untuk Kawalan Perosak

papar berkaitan - pada 25/4/2025 - jumlah : 71 hits
Panduan Cara Menggunakan Bawang Putih untuk Kawalan Perosak1 Untuk Tikus Kaedah Letakkan ulas bawang putih yang dihancurkan atau pes bawang putih di kawasan yang sering dilalui oleh tikus Kesan Bau bawang putih yang kuat akan menghalau tiku...
From Insight To Action The Role Of Data Science Consulting In Smarter Business Decisions

From Insight To Action The Role Of Data Science Consulting In Smarter Business Decisions

papar berkaitan - pada 16/4/2025 - jumlah : 136 hits
Artificial Intelligence has evolved from the concept of a futuristic technology to a real world tool that s revolutionizing industries in profound ways AI is quietly yet powerfully becoming a business necessity But in order to realize meani...
Cara Buat Bayaran Semula Yayasan Bank Rakyat Secara Online Menggunakan Jompay

Cara Buat Bayaran Semula Yayasan Bank Rakyat Secara Online Menggunakan Jompay

papar berkaitan - pada 18/4/2025 - jumlah : 179 hits
Mungkin anda juga tercari cari kan macam mana nak buat bayaran semula secara online untuk Yayasan Bank Rakyat selain daripada iRakyat kan Sebenarnya anda boleh gunakan perkhidmatan JomPay atau melalui aplikasi YBR GoAnda dah perasan pada pe...
Sungguh Sungguh Biadap Individu Yang Menggunakan Nama Cayson Goh Di Facebook Apabila Menghina Agong Sebagai Anj G

Sungguh Sungguh Biadap Individu Yang Menggunakan Nama Cayson Goh Di Facebook Apabila Menghina Agong Sebagai Anj G

papar berkaitan - pada 17/4/2025 - jumlah : 81 hits
Siapa dia Cayson Goh Biadab sungguh hina Agong sampai tahap ituHarapandailyTular di media sosial kenyataan biadab individu yang menggunakan nama Cayson Goh di Facebook apabila secara terang terang menghina Yang di Pertuan Agong Sultan Ibrah...
Perbelanjaan Menggunakan Kereta Proton E Mas 7

Perbelanjaan Menggunakan Kereta Proton E Mas 7

papar berkaitan - pada 14/4/2025 - jumlah : 179 hits
1 Adik aku tanya aku Bang berapa kos nak pakai Proton e MAS 7 untuk sebulan Aku pun tolonglah kirakan Tapi disclaimer dulu semua kiraan ni anggaran sahaja jadi jangan terlalu serius 2 Jom kita start dengan harga kereta Aku ambil varian pali...
Unlocking The Value Of Data Why The Data Sharing Act 2025 Matters

Unlocking The Value Of Data Why The Data Sharing Act 2025 Matters

papar berkaitan - pada 19/4/2025 - jumlah : 147 hits
IN the contemporary digital landscape data serves not merely as a resource but as a cornerstone for innovation informed decision making and economic advancement Acknowledging the significance and potential of data Malaysia has enacted sever...
China Bina Pusat Data Bawah Laut Guna Air Laut Sebagai Penyaman Udara Ini Mengarut

China Bina Pusat Data Bawah Laut Guna Air Laut Sebagai Penyaman Udara Ini Mengarut

papar berkaitan - pada 27/4/2025 - jumlah : 42 hits
China Bina Pusat Data Bawah Laut Guna Air Laut Sebagai Aircond Ini Gila Power China terus pecut ke depan dalam teknologi info apabila satu modul baharu sepanjang 18 meter berjaya diturunkan ke dasar laut di Lingshui Hainan Modul ni disambun...
Mastering Excel Essential Tutorials For Productivity And Data Analysis

Mastering Excel Essential Tutorials For Productivity And Data Analysis

papar berkaitan - pada 27/4/2025 - jumlah : 52 hits
nbsp Excel is a powerful spreadsheet program that can be used for a variety of tasks including data analysis data visualization and creating reports If you are new to Excel there are many tutorials available online and in libraries that can...
Bheart Feat Waris Bila Tiba Hari Seterusnya Chord

Elderly Woman Killed In Hit And Run Accident At Traffic Light

Rena Monrovia When You Transport Something By Car Definitive Guide

The Evolution Of Gaming Technology How Video Games Have Transformed Over The Years

Madani Wins Ayer Kuning But Psm Makes Waves While Pn S Pig Agenda Fails

Scrut Nurul Izzah Aliff Aku Suruh Mereka Keluarkan Sahaja Waran Tangkap

Big Stage Alpha 2025

Powering Up Zambia A Look Into The Electricity Sector


echo '';
Info Dan Sinopsis Drama Berepisod Dendam Seorang Madu Slot Tiara Astro Prima

10 Fakta Biodata Amira Othman Yang Digosip Dengan Fattah Amin Penyanyi Lagu Bila Nak Kahwin

5 Tips Macam Mana Nak Ajak Orang Kita Suka Dating Dengan Kita

Info Dan Sinopsis Drama Berepisod Keluarga Itu Slot Lestary TV3

Bolehkah Manusia Transgender Mencapai Klimaks Selepas Bertukar


Tribute To 40 Years Of Music What To Look Forward To At Amy Search S Solo Concert This Saturday

Ucapan Selamat Hari Tldm Ke 91 Dari Agong Zahir

Once Poor M Sian Influencer Says Rm10 Mooncake Felt Like A Luxury

Patut Pun Pn Terkucil Lagi

Rantai Perak Dari Bali Didakwa Jadi Punca Gangguan Makhluk Halus Terhadap Pasangan Malaysia

Ayer Kuning Voters Reject Politics Of Fear And Hatred Says Asyraf