Fisorohana ny fakana an-keriny ny fivoriana - fakana an-keriny ny fivoriana

Fisamborana Session: Ny fahadisoana amin'ny kaody sy ny Config izay manokatra ny varavarana

Fisamborana fivoriana an-tsehatra: Ahoana no angalarin'ny mpanafika ny fivorianao

Tsy teorika izany; mitranga amin'ny tena izy pipelines, builds, ary navigateur sessions. Mampiasa tetika tena izy isan-karazany ireo mpanafika mba hanaovana hijack session, anisan'izany:

  • Famoahana cookies nalefa tamin'ny alàlan'ny HTTP (tsy misy TLS)
  • Mangalatra token-n'ny fidirana na JWTs voatahiry ao anaty logs
  • Fampiasana indray ny tokens na cookies avy amin'ny tontolo fitsapana efa lany andro

 Ohatra: Cookie nalefa tamin'ny alàlan'ny HTTP

⚠️fampitandremana: Ity ohatra ity dia mampiseho ny fandefasana cookie tsy azo antoka.

				
					GET /dashboard HTTP/1.1
Host: vulnerable.app
Cookie: sessionid=abc123

				
			

Raha tsy misy HTTPS, dia afaka mangalatra ny session ny mpanafika MITM ary mody miseho ho mpampiasa.

 Ohatra: Token hita ao amin'ny logs

				
					[INFO] Login succeeded - JWT: eyJhbGciOi...

				
			

⚠️Aza mirakitra ny "tokens"; ireo mpanafika afaka miditra amin'ny CI logs dia afaka manao "session hijack" avy hatrany.

Tsy fahombiazan'ny ambaratongan'ny kaody izay ahafahana manao "session hijack"

Ny ankamaroan'ny fanafihana amin'ny session hijacking dia tsy manomboka amin'ny exploit; manomboka amin'ny code ratsy izy ireo. Ity no manokatra ny varavarana:

Tsiambaratelo Voafetra

				
					const jwtSecret = 'mydevsecret';
				
			

⚠️Ny tsiambaratelo voafehy dia mahatonga ny famoronana marika ho azo vinavinaina.

Tsy misy sainam-pirenena azo antoka amin'ny cookies

				
					res.cookie('sessionid', token);

				
			

⚠️No HttpOnly, tsia Secure, tsia tranokala mitovyFisamborana fivoriana miandry hitranga izany.

Dikan-teny azo antoka kokoa:

				
					res.cookie('sessionid', token, {
httpOnly: true,
secure: true,
sameSite: 'Strict'
});

				
			

Fampiasana indray ny Token manerana ny tontolo iainana

  • Ireo marika noforonina tao anatin'ny tontolo fitsapana dia adika amin'ny dingana fanomanana na famokarana mihitsy aza.
  • Tsy misy sehatra na tontolo iainana mifamatotra amin'ny marika.
  • Tsy tapitra na mifamadika ny fotoam-piasana.

Ireo lamina rehetra ireo dia ahafahana maka an-keriny mivantana.

CI/CD sy Pipeline Banga izay mampitombo ny risika

CI/CD matetika manamafy izay tsy hitan'ny mpamorona kaody eo an-toerana. PipelineIreo vectors hijack session mifandraika amin'izany dia ahitana:

  • tafaporitsaka alàlana lohateny ao amin'ny log-n'ny fananganana
  • Fanalahidin'ny fivoriana statika voatahiry ao amin'ny .env raki-daza committed ho an'ny Git
  • Fampiasana indray ny Token eo anelanelan'ny pipeline dingana

 Loza tena izy: Token vita pirinty ao amin'ny CI log

				
					steps:
- run: echo "Token: $LOGIN_TOKEN"

				
			

⚠️Tsy tokony hatao pirinty na averina atao pirinty mihitsy ny mari-pamantarana fivoriana.

Fitantanana .env mampidi-doza

				
					APP_KEY=base64:aLongHardcodedKeyHere=

				
			

⚠️Raha mitsika ity rakitra ity dia mety ho voajirika ny fivoriana rehetra teo aloha.

Tsy mijanona eo amin'ny fampiharana ny fakana an-keriny ny session; mandalo fotsiny ihany izany pipelines sy ny tontolo iainana.

Fisorohana ny fakana an-keriny ny fivoriana tafiditra ao anatin'ny fizotran'ny asa fampandrosoana

Mba hampitsaharana ny fakana an-keriny, tsy maintsy ampidirina ao anatin'ny fizotran'ny fampandrosoana sy ny fanaterana ny fisorohana.

 lisitry ny fisorohana:

  • Mametraha foana ny sainam-panazavana momba ny cookie: HttpOnly, Secure, ary SameSite
  •  Aza mirakitra mihitsy ny token na ny famantarana ny fivoriana
  • Ampiasao ny HTTPS amin'ny tontolo rehetra (eo an-toerana, fanomanana, famokarana)
  • Avadiho tsy tapaka ny tsiambaratelo sy ny fanalahidy amin'ny fivoriana
  • Ataovy izay hahazoana antoka fa lany daty haingana ny mari-pamantarana ary tsy azo ampiasaina indray
  • Ampifandraiso amin'ny toetran'ny mpanjifa (IP, User-Agent) ny fivoriana
  • Token'ny sehatra isaky ny tontolo iainana (aza ampiasaina indray ny token'ny prod amin'ny fitsapana)
  • Mampiasà "access tokens" vetivety miaraka amin'ny fomba fanavaozana
  • Fadio ny tsiambaratelo na lakile voatahiry ao amin'ny kaody loharano
  • Hamarino ny lojika rehetra mifandraika amin'ny fivoriana mandritra ny CI/CD pipelines

Ohatra amin'ny CI azo antoka kokoa:

				
					- name: Validate secrets
run: |
if grep -q 'APP_KEY=' .env; then
echo "Unsafe APP_KEY found in .env!" && exit 1
fi

				
			

Ny fisorohana ny fakana an-keriny ny fivoriana dia midika fa ny CI dia tsy maintsy ho lasa fiarovana faharoa ho anao.

Avy amin'ny bibikely eo an-toerana mankany amin'ny fandrahonana amin'ny rojo famatsiana: Mifindra miankavia miaraka amin'i Xygeni

Ny zavatra manomboka amin'ny endrika "cookie config" ratsy dia mety hivadika ho fanitsakitsahana tanteraka raha tsy voafehy. Ireo fitaovana toy ny Xygeni ataovy azo atao ny:

  • Fikorianan'ny famantarana fivoriana fanaraha-maso avy amin'ny kaody mankany amin'ny famokarana
  • Fantaro ireo toetra tsy hita ao amin'ny cookie ao amin'ny loharano
  • Jereo ny tsiambaratelo ao amin'ny .env, configs, na logs
  • Araho maso ny fomba fanao tsy azo antoka amin'ny fivoriana ao amin'ny fonosana an'ny antoko fahatelo

Manampy amin'ny fisorohana ny olana eo an-toerana tsy ho lasa fitaovam-piadiana fanafihana manerana ny rojo famatsiana ny Xygeni.

Fanidiana ny varavarana amin'ny fakana an-keriny

Raha tsy misoroka izany ianao dia mamela varavarana misokatra. Ny marika cookie tsy azo antoka rehetra, ny token miparitaka, ary ny session efa lany andro dia toerana fialofan'ny mpanafika.

Ampidiro ao amin'ny codebase-nao ny fisorohana ny fakana an-keriny ny fivoriana ary CI/CDAraho maso ny fikorianan'ny fivoriana manerana ny tontolo iainana. Ampiasao ny fitaovana toy ny Xygeni mba hifindrana miankavia sy hampijanonana ny fisamborana ny lalan'ny fivoriana alohan'ny hahatongavany amin'ny famokarana. Arovy ny fivoriana, raha tsy izany dia hampiasain'ny mpanafika hanoherana anao izany.

fitaovana-fandrafetana-rindrambaiko-sca-fitaovana-famakafakana-firafitra
Ataovy laharam-pahamehana, amboary ary arovy ny loza mety hitranga amin'ny rindrambaikonao
Alao ny kaontinao maimaim-poana.
Tsy mila carte de crédit.

Arovy ny fampandrosoana sy ny fanaterana ny rindrambaikoo

miaraka amin'ny Xygeni Product Suite