GitHub tau siv lub tshuab kev kawm los tshawb nrhiav qhov tsis zoo hauv cov lej

GitHub tshaj tawm qhov sib ntxiv ntawm kev sim tshuab kev kawm rau nws cov kev pabcuam Code scanning los txheeb xyuas hom kev tsis txaus ntseeg hauv code. Nyob rau theem kev sim, kev ua haujlwm tshiab tam sim no tsuas yog muaj rau cov chaw khaws cia nrog cov lej hauv JavaScript thiab TypeScript. Nws tau raug sau tseg tias kev siv lub tshuab kev kawm tau ua rau nws muaj peev xwm nthuav dav ntau yam ntawm cov teeb meem uas tau txheeb xyuas, thaum txheeb xyuas qhov system tsis txwv rau kev tshuaj xyuas cov qauv qauv thiab tsis khi rau cov txheej txheem paub zoo. Ntawm cov teeb meem uas tau txheeb xyuas los ntawm cov txheej txheem tshiab, qhov ua yuam kev tau hais tias ua rau kev sau ntawv hla qhov chaw (XSS), kev cuam tshuam ntawm cov ntaub ntawv txoj hauv kev (piv txwv li, los ntawm kev qhia ntawm "/.."), hloov ntawm SQL thiab NoSQL cov lus nug.

Lub Code scanning kev pab cuam tso cai rau koj los txheeb xyuas qhov tsis zoo nyob rau theem pib ntawm kev txhim kho los ntawm kev txheeb xyuas txhua qhov "git push" ua haujlwm rau cov teeb meem uas yuav tshwm sim. Qhov tshwm sim yog txuas ncaj qha mus rau kev thov rub. Yav dhau los, kev kuaj xyuas tau ua tiav siv lub cav CodeQL, uas tshuaj xyuas cov qauv nrog cov qauv piv txwv ntawm cov lej tsis zoo (CodeQL tso cai rau koj los tsim cov qauv tsis zoo los txheeb xyuas qhov muaj qhov tsis zoo sib xws hauv cov lej ntawm lwm cov haujlwm). Lub cav tshiab, uas siv tshuab kev kawm, tuaj yeem txheeb xyuas qhov tsis paub yav dhau los vim tias nws tsis raug khi rau kev suav lej cov qauv uas piav qhia txog qhov tsis zoo. Tus nqi ntawm cov yam ntxwv no yog qhov nce ntawm cov lej tsis tseeb piv rau CodeQL-raws li cov tshev.

Tau qhov twg los: opennet.ru

Ntxiv ib saib