PHP - somo la 42: Jinsi ya kufanya encryption na de cryption kwa kutumia PHP

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)

 

  1. 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.

 

  1. 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:

  1. $data hii ndio hubeba hiyo taarifa ambayo ndio tunakwedna kui encrypt

  2. $cipher hii ni nia ambayo hutumika ili kmu encrypt taarifa. Kwa kuwa tunatumia openssl hapa njia tutakayotumia ni AES-128-CTR  

  3.  $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.

  4. $option hapa kunakaa namba kulingana na method itakayotumiaka tutaacha 0 kwa kuwa tunatumia openssl.

  5. $iv hii ndio encryption method. Hapa tutatumia funvtion inayoitwa openssl_cipher_iv_length()ambapo ndi yake tutaweka cipher kama parameta yake.

  6. $encryption_iv  hii ndio ambayo huanza kubeba hizo taarifa na kuzichakata kulingana na cipher iliyotumiaka. 

 

Encryption:

<?...

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu Rajabu
Tarehe: 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF Views: 1301

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Kitau cha Fiqh     👉2 Sira ya Mtume Muhammad (s.a.w)     👉3 kitabu cha Simulizi     👉4 Madrasa kiganjani     👉5 Dua za Mitume na Manabii     👉6 Tafasiri ya Riyadh Swalihina    

Post zinazofanana:

PHP BLOG - somo la 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog

HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog

Soma Zaidi...
PHP somo la 84: Maana ya JSON na sheria za kuandika faili la json

Katika somo hili utakwenda kujifunza kuhusu Maana ya JSON na sheria za kuandika faili la json

Soma Zaidi...
PHP - somo la 16: Jinsi ya kufuta tabale na database kwa kutumia php

Katika somo hili utajifunza jinsi ya kufuta table ya databse kwa kutumia PHP. Pia utajifunza jinsi ya kututa database yeto

Soma Zaidi...
PHP - somo la 24: Jinsi ya ku upload file kwenye database na kulisoma kw akutumia php

Katika somo hili utajifnza jinsi ya ku upload file kwenye database. Kisha utajifunza jinsi ya kulisoma faili hilo kwa kutumia php

Soma Zaidi...
PHP -somo la 33: Matumizi ya while loop kwenye PHP

Katika somo hili utajifunza jinsi ya kuandika while loop kwenye PHP

Soma Zaidi...
PHP - somo la 1: Maana ya PHP na jinsi inavyofanya kazi

Katika somo hili utakwenda kujifunza maana ya PHP na jinsi inavyofanya kazi

Soma Zaidi...