PHP - somo la 42: Jinsi ya kufanya encryption na de cryption kwa kutumia PHP
Katika somo hili utakwenda kujifunza jinsi ya kufanya encryption na decryption kwa kutumia PHP. hii itakusaidia kuongeza usalama kwenye taarifa za watu
KUFICHA NA KUFICHUWA TAARIFA (ENCRYPTION AND DECRYPTION)
-
KUFANYA ENCRYPTION
Matumizi ya msingi ya encryption ni kwenye password,hata hivyo inaweza kutumika kwenye maeneo mengi. Changamoto ya hashing ni kuwa huwezi kurudisha katika hali ya asili. Hivyo sio vyema kufanya hashing email za watu ambazo utazihitaji kwa matumizi mengine. Hivyo basi ili kuficha email na taarifa zingine ambazo unahitaji kusisoma ni kwa kutumia encryption.
Kwa mfano email mafunzo@bongoclass.com inaweza kuwa hivi c/tsSBSi703k1jy2SGDNSy5zHYZBiw== uzuri wa encryption unaweza kurudisha hizo encription kuwa katika hali ya kwaida. Kitendo hiki kinaitwa decryption. Katika somo hili tutatumia open ssl kufanya encryption na decryption.
-
Kufanya encryption:
Kanuni ya ku encrypt taarifa. Kwa ufupi tunafanya encryption kwa kutumia function inayoitwa openssl_encrypt() hata hivyo zipo nyingi. Tunatumia hii kwa kuwa ni free.
openssl_encrypt($data, $cipher,$key, $options, $encryption_iv)
Saa hapo wacha nikueleze kwanza kila kimoja kazi yake:
-
$data hii ndio hubeba hiyo taarifa ambayo ndio tunakwedna kui encrypt
-
$cipher hii ni nia ambayo hutumika ili kmu encrypt taarifa. Kwa kuwa tunatumia openssl hapa njia tutakayotumia ni AES-128-CTR
-
$key Hii ni sawa na kusema neno la siri ambalo litatumika wakati wa kuzifichuwa taarifa yaani ku decrypt. Hii key ni hatari sana kwa kuwa mtu akiipata anaweza kufichuwa taarifa ulizoficha.hivyo inatakiwa ufiche na uweke strong kama vile ni password yako.
-
$option hapa kunakaa namba kulingana na method itakayotumiaka tutaacha 0 kwa kuwa tunatumia openssl.
-
$iv hii ndio encryption method. Hapa tutatumia funvtion inayoitwa openssl_cipher_iv_length()ambapo ndi yake tutaweka cipher kama parameta yake.
-
$encryption_iv hii ndio ambayo huanza kubeba hizo taarifa na kuzichakata kulingana na cipher iliyotumiaka.
Encryption:
<?...
Umeionaje Makala hii.. ?
Share On:
👉1 Sira ya Mtume Muhammad (s.a.w) 👉2 Bongolite - Game zone - Play free game 👉3 web hosting 👉4 Tafasiri ya Riyadh Swalihina 👉5 Dua za Mitume na Manabii 👉6 kitabu cha Simulizi
Post zinazofanana:
PHP somo la 87: Jinsi ya kuangalia error wakati wa ku decode na ku encode json data
Katika somo hili utakwenda kujifunza jisni ya kudhibiti error ambazo zinaweza kutokea wakati wa ku encode na ku decoe json data
Soma Zaidi...PHP - somo la 45: Jinsi ya kutuma sms kwa kutumia PHP
Katika soko hili takwenda kujufunza jinsi ya kutuma sms kwa kutumia PHP. Hii itasaidia kama unataka kutuma OTP yaqni Onetime password
Soma Zaidi...PHP somo la 50: Jinsi ya kutengeneza CLASS na OBJECT kwenye PHP OOP
Katika somo hili utakwenda kujifunza jinsi ya kutengeneza class na object. Tunakwenda kutumia mfano wetu wa hapo juu kwa ajili ya kukamilisha somo hili.
Soma Zaidi...PHP - somo la 23: Jinsi ya kutumia condition statement kwenye database kwa kutumia PHP
Katika somo hili utakwenda kuona namna ya kutuia if else kwenye data zilizopo kwenye database kwa kutumia PHP
Soma Zaidi...PHP somo la 86: JInsi ya ku decode json yaani kubadili json kuwa php data kama array ana object
Katika somo hili utakwend akujifunza jinsi ya kubadili json data na kuwaphp array ama php object. Kwa ufupi tunakwend aku decode json data kuwa phparray amaobject
Soma Zaidi...PHP somo la 92: Jinsi ya kuunganisha php na database ya sqlite
Katika somo hili utakwenda kujifunza jinsi ya kutumia database ya sqlite kwa kutumia PHP.
Soma Zaidi...