Navigation Menu



image

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



    Nicheki WhatsApp kwa maswali





               

    Je! umeipenda hii post?
    Ndio            Hapana            Save post

    Rajabu Tarehe 2024-05-10 14:53:23 Topic: PHP Main: Masomo File: Download PDF     Share On Facebook or Whatsapp Imesomwa mara 270


    Sponsored links
    👉1 Simulizi za Hadithi Audio     👉2 Kitau cha Fiqh     👉3 Madrasa kiganjani     👉4 Kitabu cha Afya     👉5 kitabu cha Simulizi     👉6 Sira ya Mtume Muhammad (s.a.w)    

    Post zifazofanana:-

    PHP somo la 54: PHP OOP class constant
    Katika somo hili utakwenda kujifunza jinsi ya kutumia constatnt kwenye class. 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 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 58: static method kwenye PHP
    Katika somo hili utakwenda kujifunza kuhusu static method na inavtotumika kwenye OOP Soma Zaidi...

    PHP somo la 75: Content-Type Header
    Katika somo hili utakwenda kujifunza kuhusu content-type header. Soma Zaidi...

    PHP - somo la 30: Baadhi function za PHP
    Katika somo hili utakwenda kujifunza jinsi ya ktumia baadhi ya function za php 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 66: Jinsi ya ku edit data na kufuta kwenye database kwa kutumia PDO
    Katika somo hili utakwenda kujifunza jinsi jinsi ya ku edit ama ku update data na kuzifuta kwenye database kwa kutumia PDO Soma Zaidi...

    PHP - somo la 37: Jinsi ya kutengeneza blog post kwa kutumia PHP
    Katika somo hili utajifunza jinsi ambavyo unaweza kutengeneza blog ambayo utaweza ku upload faili na kuandika makala kwa kutumia PHP 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 - somo la 29: Jinsi ya kaundika function kwenye php
    Katika somo hili utakwenda kujifundisha kuhus matumizi ya function kwenye php. Pia utajifunza jinsi ya kuandika function Soma Zaidi...

    PHP somo la 64: Jinsi ya kutengeneza database na kuingiza data kwa kuumia PDO
    Katika somo hili utakwenda kujifunza jinsi ya kutumia PDO kutengeneza database, kuteneneza table na kuingiza data moja na zaidi ya moja. Soma Zaidi...