picha

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 hiz">...

    Jiunge nasi WhatsApp kupata update zetu

    Zoezi la Maswali

    Nyuma Endelea


    Umeionaje Makala hii.. ?

    Nzuri            Mbaya            Save
    Author: Rajabu image Tarehe: 2023-10-19 Topic: PHP Main: ICT File: Download PDF Views 850

    Share On:

    Facebook WhatsApp
    Sponsored links
    👉1 Bongolite - Game zone - Play free game    👉2 Kitau cha Fiqh    👉3 ai web app    👉4 web hosting    👉5 Simulizi za Hadithi Audio    👉6 kitabu cha Simulizi   

    Post zinazofanana:

    PHP somo la 93: Jinsi ya kutumia faili la env

    Faili la env ni moja kati ya mafaili ambayo ni muhimu kwa usalama wa project. Fili hili hutumika kuhifadhi data za siri

    Soma Zaidi...
    PHP somo la 99: Jinsi ya kutumia ORM kwa kutumia library ya RedBeanPHP

    Katika somo hili utakwenda kujifunza Jinsi ya kutumia ORM kwa kutumia library ya RedBeanPHP

    Soma Zaidi...
    PHP - somo la 44: Nini cURL na ni yapi matumizi yake?

    Katika somo hilibutajifunza maana ya cURL pamoja na matumini yake

    Soma Zaidi...
    PHP - somo la 14: Jinsi ya kutengeneza database kwa kutumia PHP

    Katika somo hili utakwenda kujifunza jinsi ya kutumia PHP kutengeneza database kwenye mysql database.

    Soma Zaidi...
    PHP - somo la 38: Jinsi ya ku upload mafaili zaidi ya moja kwa kutumia PHP

    katika somo hili utajifunza jinsi ya ku upload multiple file yaani mafaili mengi kwa wakati mmoja kwa kutumia PHP

    Soma Zaidi...
    PHP BLOG - somo la 1: Utangulizi na jinsi ya kuandaa kwa ajili ya somo

    Katika course hii utakwenda kujifundisha jinsi ya lutengeneza blog kutoka mwanzo hadi mwisho.

    Soma Zaidi...
    PHP BLOG - somo la 6: Jinsi ya kutengeneza dashboard kwa ajili ya blog

    katika post hii utajifunza jinsi ya kutengeneza ukurasa wa dashboard kwa ajili ya kutibti post

    Soma Zaidi...
    PHP - somo la 10: Jinsi ya kundika condition statement if, ifelse na switch case

    Katika somo hili utakwenda kujifunza kuhusu condition statements if, ifelse na switch case. Hata utajifunza jnsi ya kuziandika na zinavyofanya kazi

    Soma Zaidi...
    PHP - 9: Jinsi ya kuandika array kwenye PHP na kuzifanyia kazi

    Katika somo hili tutakwenda kujifunza kuhusu array kwenye php, na jinsi zinavyoweza kufanya kazi

    Soma Zaidi...
    PHP somo la 59: static property kwenye PHP

    Katika somo hili utakwend kujifunza kuhusu static property na jnsi inavyotumika

    Soma Zaidi...