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

Download Post hii hapa

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

    Download Post hii hapa

    Jiunge nasi WhatsApp
    Upate Update zetu

    Download App Yetu

    Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.

    Download Now Bongoclass Zoezi la Maswali

    Nyuma Endelea


    Umeionaje Makala hii.. ?

    Nzuri            Mbaya            Save
    Author: Rajabu image Tarehe: 1970-01-01 03:33:44 Topic: PHP Main: ICT File: Download PDF Views 362

    Share On:

    Facebook WhatsApp
    Sponsored links
    👉1 Kitau cha Fiqh    👉2 Madrasa kiganjani    👉3 kitabu cha Simulizi    👉4 Kitabu cha Afya    👉5 Bongolite - Game zone - Play free game    👉6 Simulizi za Hadithi Audio   

    Post zinazofanana:

    PHP -somo la 31: Matumizi ya include() na require() function kwenye php
    PHP -somo la 31: Matumizi ya include() na require() function kwenye php

    Katika somo hili utakwenda kujifunza jinsi ya kuandika function za PHP kama require() na iclude()

    Soma Zaidi...
    PHP somo la 70: jinsi ya kutuma email yenye html, picha na attachment
    PHP somo la 70: jinsi ya kutuma email yenye html, picha na attachment

    Katika somo hili utakwenda kujifunza jinsi ya kutuma email ambayo ina HTML, pia utajifunza kutuma email yenye picha na attachment nyinginezo kama pdf

    Soma Zaidi...
    PHP - somo la 36: Jinsi ya ku upload taarifa za mafaili kwenye database kw akutumia PHP
    PHP - somo la 36: Jinsi ya ku upload taarifa za mafaili kwenye database kw akutumia PHP

    katika somo hili utajfunza kukusanya taarifa za mafaili. kisha ku upload hayo mafaili. kisha kuandika hizo taarifa za mafaii kwenye database

    Soma Zaidi...
    PHP somo la 80: Authentication header
    PHP somo la 80: Authentication header

    Katika somo hili utakwenda kujifunza kuhusu Authentication header, najinsi ya kutuma taarifa hizo na kuzisoma

    Soma Zaidi...
    PHP - somo la 27: aina za variable kwenye PHP
    PHP - somo la 27: aina za variable kwenye PHP

    Katika somo hili utakwenda kujifunza aina kuu 3 za variable katika PHP mabzo ni local variable, global variable na static variable.

    Soma Zaidi...
    PHP somo la 92:  Jinsi ya kuunganisha php na database ya sqlite
    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...
    PHP BLOG - somo la 2: Jinsi ya kutengeneza database na kuiunganisha kwenye blog
    PHP BLOG - somo la 2: Jinsi ya kutengeneza database na kuiunganisha kwenye blog

    Katika somo hili unakwenda kujifunza jinsi y kutengeneza database na kuungansha kwenye blog yetu.

    Soma Zaidi...
    PHP BLOG - somo la 11: Jinsi ya kutumia prepared statement
    PHP BLOG - somo la 11: Jinsi ya kutumia prepared statement

    Katika somo hili utajifnza jinsi ya kufanya prepared statement kama njia ya kuzuia sql ingection kwenye PHP blog

    Soma Zaidi...
    PHP somo la 60: namespace na matumizi yake kwenye PHP
    PHP somo la 60: namespace na matumizi yake kwenye PHP

    Katika somo hili utakwendakujifunza concept ya namespaces na jinsi inavyosaidi kwenye OOP

    Soma Zaidi...
    PHP - somo la 2: sheria za uandishi wa code za PHP
    PHP - somo la 2: sheria za uandishi wa code za PHP

    Katika somo hili utajifunza kuhusu syntax za PHP

    Soma Zaidi...