Webhu Kunyorera Kugadzira Maitiro

Zvishandiso zveWebhu zvirongwa zvinobvumidza vashandisi kusangana nemaseva ewebhu. Iwo anomhanyiswa pawebhu mabhurawuza nerubatsiro rwevatengi- uye server-parutivi zvinyorwa.

Iyo webhu yekuvaka dhizaini ine:

  • Mutengi / mharidzo yekuratidzira
  • Bhizinesi logic yakaturikidzana
  • Dhatabhesi dura

Mutengi / mharidzo yekuratidzira ine zvishandiso zvinoshandiswa neshandiso. Midziyo yakadaro inosanganisira malaptop, mapiritsi, mafoni, nezvimwe.

Iyo bhizinesi logic yakaturikidzana ine maviri akaturikidzana:


  • Webhu-server server logic layer iyo ine zvinhu zvinobata zvikumbiro nemhinduro, uye iko kukodha kunoverenga nekudzosera data kubrowser


  • Bhizinesi logic layer ine iyo data rekushandisa



Dhatabhesi dhatabhesi ine B2B dura uye dhatabhesi server umo data yesangano iri kuchengetwa.

Webhu Kunyorera Kutyisidzira uye Kurwisa

OWASP inharaunda yakavhurika yakatsaurirwa kumasangano anobvumidza kubata pamuviri, kuvandudza, kuwana, kushanda, uye kuchengetedza zviitwa zvinogona kuvimbwa nazvo.

OWASP Top 10 chirongwa chinoburitsa gwaro rinotsanangura pamusoro pegumi kutyisidzira kwekushandisa.

Gwaro razvino rinonyora zvinotevera gumi zvekutyisidzira kwekuchengetedza:

Jekiseni

Jekiseni kurwisa kurwisa uko iye anorwisa anopinza yakaipa data mumirairo uye nemibvunzo inozoitwa mukushandisa.

Uku kurwisa kunonanga minda yekupinda kana nzvimbo dzekupinda dzechishandiso uye kubvumira varwisi kuti vatore ruzivo rwakashata.

Yakawanda inowanzo shandiswa jekiseni kurwisa ndeiyi:

  • SQL Jekiseni kurwisa uko anorwisa anopinza yakaipa SQL mibvunzo mukushandisa
  • Raira jekiseni kurwisa uko iye anorwisa anopinza mirairo yakaipa mukushandisa
  • LDAP Jekiseni kurwisa uko munhu anorwisa anopinza zvirevo zvine utsinye zveLDAP mukushandisa

Broken kuvimbiswa

Kutyorwa kusimbiswa kunoreva kutyisidzira uye kushomeka mukusimbisa uye manejimendi manejimendi.

Vanorwisa vanoshandisa hurema uhu kutevedzera zvavarivavarira.

Kumwe kwekusasimba kuripo kunosanganisira:

  • ID dzeSession muma URL
  • Pasina kunyorwa mapassword
  • Asina kukodzera setwa nguva

Inonzwisisika kudhinda data

Inonzwisisika dhatisheni yekuratidzira kutyisidzira kunoitika muzvishandiso zvinoshandisa isina kusimba encryption kodhi ye data encryption uye kuchengetedza

Uku kunetseka kunogonesa varwisi kutsemura kunyorera nekuba iyo data.

XML Bhizimusi Rekunze

XML Yekunze Kwekunze kurwisa kurwisa uko uyo anorwisa anotora mukana weyakagadziriswa XML parser ichikonzera kuti application ienzanise XML yekupinda ichibva kunzvimbo isina kuvimbika.

Yakaputsika Kuwana Kudzora

Yakavhunika mukana wekudzora inoreva kutyisidzira uye kusagadzikana mukutonga kwekuwana. Varwisi vanoshandisa izvi kushushikana kunzvenga chokwadi uye kuwana ropafadzo dze admin.

Chengetedzo Kusanzwisisika

Kuchengetedzwa kusanzwisisika kunoreva kusagadzikana kuripo mukushandisa pamwe neyakagadziriswa application stack.

Mamwe ematambudziko anokonzeresa kusagadzikana kusagadzikana kunosanganisira:

  • Minda yekuisa isina kuzivikanwa
  • Fomu uye paramende inonyengera
  • Kubata zvisirizvo kubata

Muchinjikwa-Saiti Kukanda (XSS)

Muchinjikwa -Siti Kukanda kurwisa kurwisa uko uyo anorwisa anopinza zvinyorwa mumapeji ewebhu ayo anourayiwa pachirongwa chechinangwa.

Kusachengeteka Deserialization

Kusachengeteka kwekushomeka kunoreva kushushikana kunoshungurudzwa nevanorwiswa nekupinza kodhi yakaipa mune data rakateedzeredzwa iro rinotumirwa kunangwa.

Nekuda kwekusagadzikana kwekusagadzikana kwekushomeka, iro rakaipa rakaiswa dhata rakabviswa pasi pasina kodhi yakaipa yakaonekwa, iyo inobvumidza anorwisa kuwana mukana usingabvumirwe kuhurongwa.

Uchishandisa Zvikamu zvine Inozivikanwa Dambudziko

Kushandisa zvinhu zvine kusazivikanwa kunovhiringidza zvinobvumira varwisi kuti vazvishandise uye kuita kurwisa.

Kukwana Matanda uye Kuongorora

Kukwana kutema uye kuongorora kunoitika kana iko kushanda kuchikundikana kunyora zviitiko zvakaipa nezviitiko. Izvi zvinokonzeresa matambudziko mukuona kurwisa pane system.

Kugura Maitiro

Webhu Yekushandisa Kugadzira Methodology inopa vanorwisa nematanho ekutevera kuita kurwisa kwakabudirira.

Aya matanho ndeaya:

Webhu Zvivakwa Zvinyorwa

Yekutsikirira padandemutande zvigadzirwa zvinobatsira murwisi kuunganidza ruzivo nezve yakanangwa webhu zvivakwa uye kuona kusagadzikana kunogona kushandiswa.

Mukuita uku, anorwisa anoita:

  • Kutsvaga kweSeva kuti udzidze nezvemaseva anogamuchira iyo application
  • Kuwanikwa kwebasa kuona kuti sevhisi ipi inogona kurwiswa
  • Server kuzivikanwa kuti udzidze ruzivo nezve sevha senge vhezheni uye gadzira
  • Yakavanzika zvemukati kuwanikwa kuti uwane zvakavanzika zvirimo

Webhu sevha kurwisa

Ruzivo rwakaunganidzwa mudanho rekutsika runobvumira vabeki kuti vaiongorore, vawane kusagadzikana kwekushandisa, uye voshandisa nzira dzakasiyana siyana kutanga kurwisa pane server.

Webhu yekuongorora kuongorora

Vanorwisa vanoongorora chinangwa chewebhu webhu kuti vaone kushomeka kwavo nekuvashandisa.

Kubira kunyorera, varwisi vanofanira ku:

  • Ziva nzvimbo dzekupinda dzekushandisa mushandisi
  • Ziva sevha-parutivi matekinoroji anoshandiswa kugadzira zvine simba mapeji ewebhu
  • Ziva sevha-parutivi mashandiro
  • Ziva nzvimbo dzekurwisa uye kushushikana kwakabatana

Mutengi-parutivi Kudzora Kunzvenga

Varwisi vanoedza kupfuura nemutengi-padivi kudzora kwekushandisa uye kushamwaridzana.

Kupfuura macustomer-padivi kutonga, varwisi vanoedza ku:

  • Kurwisa yakavanzwa fomu minda
  • Kurwisa browser rekuwedzera
  • Wongorora kodhi yekodhi

Kutendeseka Kurwisa

Vanorwisa vanoedza kushandisa kusagadzikana kuripo munzira dzechokwadi.

Nekushandisa zvakashata zvakadaro, varwisi vanokwanisa kuita:

  • Username kuverengera
  • Pasiwedhi kurwisa
  • Kurwiswa kwechikamu
  • Kushanda kuki

Mvumo Kurwisa

Mvumo yekurwisa kurwisa uko iye anorwisa anowana iko kunyorera kuburikidza neakavimbika account iyo ine mashoma maropafadzo uye oshandisa iyo account kukwidziridza ropafadzo.

Kuti aite kurwisa kwekubvumidzwa, anorwisa anoshandisa zviwanikwa zvinotevera:

  • Ruvengo
  • Parameter kukanganisa
  • POST data
  • Misoro yeHTTP
  • Cookies
  • Akavanzwa ma tag

Kuwana Kudzora Kurwisa

Vanorwisa vanoongorora webhusaiti inovavarira mukuyedza kudzidza iyo nhoroondo nezve yakatarwa yekushandisa yekudzora.

Munguva yekuita uku, varwisi vanoedza kudzidza nezvekuti ndiani anowana iwo maseti edata, ndiani ane chinhanho chekuwana, uye nzira yekuwedzera ropafadzo.

Session Management Kurwisa

Varwisi vanoshandisa kushomeka mukuvimbisa uye manejimendi manejimendi kutevedzera zvavarivavarira.

Maitiro ekugadzira chiratidzo chechikamu chakakodzera chine matanho maviri:

  • Kufanirwa kwechiratidzo chechikamu
  • Chiratidzo cheSession chinokanganisa

Nechiratidzo chakakodzera, varwisi vanokwanisa kuita kurwisa senge MITM, kubiwa kwechikamu, uye kudzokorora kwechikamu.

Jekiseni Kurwisa

Varwisi vanotora mukana weyakavhurika mafomu ekuisa kuisa jekiseni remibvunzo nemirairo.

Kushanda Kwekufunga Kunetseka Kubatwa

Unyanzvi hwekodhi husina kunaka hunogona kuita kuti kunyorera kuve nyore nekuda kwekukanganisa kwaro. Kana iye anorwisa akabudirira kuratidza kukanganisa kwakadaro, ivo vanokwanisa kuvashandisa nekutanga kurwisa.

Dhatabhesi yekubatanidza Kurwisa

Varwisi vanoita kurwisa pane dhatabhesi yekubatanidza kuti vatore kudzora dhatabhesi uye nekudaro vawane mukana wekuwana ruzivo rwakanyanya.

Web Services Kurwisa

Vanorwisa vanovavarira masevhisi ewebhu akabatanidzwa mune yewebhu kunyorera kuti uwane uye vashandise iyo application's bhizinesi logic kutadza.

Ivo vanobva vashandisa nzira dzakasiyana siyana kuita kurwisa pane chishandiso.