picha

PHP somo la 81: Cross - Orgn Resource Sharing - CORSE header

Katika somo hili utakwenda kujifunza kuhusu Cross - Orgn Resource Sharing ama inafupishwa kama CORSE header

CORSE header:

CORS ni kifupisho cha maneno (Cross - Orgn Resource Sharing) hii ni miongoni mwa header ambazo zina nafasi kubwa sana katika usalama wa API. yenyewe ina kazi ya kuthibiti ni nani ana haki ya kupata response kutoka kwenye server. Kwa ufupi ni kuwa CORS inweza kuangalia origini ama asili ya request. Sasa kama hiyo request imefanywa nje ya website husika CORSE header inaweza kuzuia response ama kuruusu kulingana na condition ziizowekwa.

 

Mfano mzuri nina App ambayo inatumia data kutoka kwenye website yangu. Sasa kwanza nnaweza kucheki je hiyo request imetoka kwenlikwenye hiyo app. Kama haijatokka huk basi CORS itawez akuzuia.

 

Aina za CORS header:

  1. Access-Control-Allow-Origin

Hii inatumia value ya (*) na kazi yake ni kuruhusu request kutoka popote pale.ata programmng alama hii huitwa wildcard endapo itatumika kuruhusu kila kitu bila ya kubaguwa. Hata hivyo jina lake hiyo nyota huitwa asteric kwa matumizi ya kawaid.. Ina maana request hapa haiangaliwi imetoka wapi, bila ya kujali response itapatikana.

Mfano:

header('Access-Control-Allow-Origin: *');

Na ama unataa uruhusu utoa wneye source maalumu mfano webste bas taubd utuma server variable l upata hyo doman.

Mfano:

header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");

 

  1. Access-Control-Allow-Methods

Hii yenyewe inakwenda kuangalia kama method ndio inayotakiwa. Mfano kama request inatakiwa iwe kwa GET na ikaja kwa Post hivyo hapa itakataliwa.

Mfano:

Access-Control-Allow-Methods: GET, POST, PUT, DELETE

Hapo juu request taruhusu method zote hzo. Ama unataa mojawapo utawea hyo tu.

header("Access-Control-Allow-Methods: GET"); 

 

  1. Access-Control-Allow-Headers

H yenyewe nawenda uzua header flan ama uruhusu. Mfanounaweza uzua ama request hana authorzaton header ama tulvyojfunzasomo lllopta. Kama zikiwa nyingi utazitenganisha kwa alama ya koma (,)

Mfano:

header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With"); 

Ama kama unataka kuruhusu zote utatumia alama ya nyota (*) yaani wildcard ili kuruhusu header zite

Mfano:

header("Access-Control-Allow-Headers: *"); 

 

  1. ">...

    Jiunge nasi WhatsApp kupata update zetu

    Zoezi la Maswali

    Nyuma Endelea


    Umeionaje Makala hii.. ?

    Nzuri            Mbaya            Save
    Author: Rajabu image Tarehe: 2024-08-06 Topic: PHP Main: ICT File: Download PDF Views 709

    Share On:

    Facebook WhatsApp
    Sponsored links
    👉1 Kitau cha Fiqh    👉2 web hosting    👉3 Dua za Mitume na Manabii    👉4 Tafasiri ya Riyadh Swalihina    👉5 ai web app    👉6 Madrasa kiganjani   

    Post zinazofanana:

    PHP - somo la 21: Jinsi ya kutafuta kitu kwenye database kwa mutumia PHP

    Katika somo hili utakwenda kujifundisha jinsi ya kutafuta taarifa maalumu kwenye database kwa kutumia PHP

    Soma Zaidi...
    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 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 - 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 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 BLOG - somo la 3: Jinsi ya kutengeneza table kwenye databse kwa ajili ya blog

    Hapa utajifunza jinsi ya kutengeneza table ambayo tutaitumia kwenye blog yetu

    Soma Zaidi...
    PHP somo la 53: class inheritance kwenye PHP Object Oriented Programming

    Katika somo hili utakwenda kujifunza kuhusu class inheritance kwenye object oriented programming.

    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 47: Jifunze kuhusu sql injection na kuizuia

    Katika somo hili utajwenda kujifunza jinsi ya kuzuia hacking kwenye website yako

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