polokalama-su'esu'e-lelei-o-code

Tulaga Lelei o Tulafono ma Code Security Ua ou ola i ni Meafaigaluega se lua eseese. E lē manaʻomia ona la faia.

O le tele o 'au inisinia e fa'atautaia ni talanoaga se lua eseese e uiga i le fa'avae tutusa o le code. O le tasi e fa'atatau i le saogalemu: pe iai se lamatiaga o le tuiina o le SQL, se mea lilo ua fa'amauina, se fa'alagolago e mafai ona fa'aaogaina. O le isi e fa'atatau i le tausiga: pe faigata tele lenei galuega, pe ua toe fa'aluaina fa'atolu lenei code, pe iai se code ua mate e leai se tasi e lototele e tape.

O nei talanoaga e masani ona faia i meafaigaluega eseese, e faʻatautaia e 'au eseese, i taimi faʻatulagaina eseese. O se masini siaki saogalemu e faʻailoa mai mea e mafai ona faʻaaogaina. O se meafaigaluega lelei ese, e masani ona faʻatau ma pulea tutoʻatasi, e faʻailoa mai mea e taugata le tausia. Laisene e lua, lua dashboards, e lua parser o loʻo savavali i le laʻau faʻavae tutusa e tali ai fesili se lua eseese.

O le vaeluaga lena e iai lona tau. O fa'aletonu o le fa'atuatuaina (le ituaiga e mafua ai le fa'aletonu o le taimi e fa'agaoioi ai, ae le o le solia) e le maua ai le fa'asalaga tutusa e pei o fa'amaumauga o le saogalemu, aua e nonofo i fafo atu o le 'au saogalemu. dashboard. Ma afai ua iai se afi suʻesuʻe tumau a se 'au e iloilo faila uma mo faʻamoemoega tau puipuiga, o le tuʻuina atu o se afi lona lua, e le fesoʻotaʻi e siaki ai le lelei o le code o se galuega e le aoga ma e leai se aoga faʻatasi.

Aiseā e Tāua ai le Tulaga Lelei o le Tulafono (ma le Auala e Eseese ai Mai Code Security)

Tulaga lelei o le tulafono ma code security tali fesili e lua eseese. Code security fesili: e mafai ona fa'aaogaina lenei code? Fesili le tulaga lelei o le code: e mafai ona tausia lenei code? E mafai ona saogalemu atoatoa se galuega faatino ae o lo'o avea pea ma se laina e lima selau e leai se tasi e fia pa'i i ai, ma o se module ua fa'atulagaina lelei ma faigofie ona faitau e mafai lava ona lafoina ma se fa'aletonu taua o le fa'apipi'iina. E leai se tasi o a'oa'oga e suitulaga i le isi.

O le tau o le le amanaʻiaina o le lelei o le code e lē aliali mai o se soliga. E aliali mai e fai si tuai: e lua vaiaso e fai ai se suiga saogalemu mo se tagata fou nai lo aso e lua, e tolu taimi e fai ai se galuega masani auā e leai se tasi e mafai ona vavalo po o le ā le mea o le a faaleagaina e se poloka ua toe faaluaina i se isi mea, e faaalu e se inisinia o loo galue i le taimi e tasi le itula e suʻe ai se mea sese i le code ua le toe aoga lea sa tatau ona aveese i le tausaga talu ai. E leai se tasi o na mea e faalavelaveina ai se lapataiga saogalemu. E aliali mai uma i le saoasaoa, ma o le taimi lava e vaaia ai i se sprint retro, ua taugata tele le toe faaleleia.

O le tulaga lea mo le taulimaina o le lelei ma le tutusa o le mamafa e pei o le saogalemu: e le ona o se manogi o se code o se taufaamataʻu, ae ona o le tuʻua o aitalafu tau tausiga e faʻaputuina e aunoa ma le mataʻituina o le auala lea e avea ai se codebase ma nofoaga e mate ai foliga vaaia.

O Le Ala Sili Atu: Tasi le Afifi, Lua Lisi o Tulafono

E iloilo e le Xygeni's Code Quality scanner le code punaoa mo mea sese i le tausiga ma le faatuatuaina: manogi o code, soliga o le faigata, code ua le toe aoga, ma le toe faaluaina - o mamanu e le mafua ai se soliga ae mafua ai le motusia o galuega, toe foi i tua, ma le telegese o le gaoioi o 'au.

O le filifiliga tulaga ese o le mamanu o le fausaga, ae le o le teuteuga. E faʻasoa e le Code Quality lana afi suʻesuʻega tumau ma Xygeni's SAST scanner: o parser tutusa, o le fausiaina AST tutusa, o le mauaina o faila tutusa. O le mea e le tutusa ai o le lisi o tulafono. O tulafono lelei e fa'atatau i le lelei, ae le o le saogalemu, ma o mea na maua e fa'aalia i se vaega tu'ufa'atasia o le Tulaga Lelei o le fa'avae Xygeni, e teuina ese mai SAST ma isi vaega o le laulau o tulaga lamatia tau le saogalemu.

O le iʻuga: e maua e 'au se vaʻaiga tau tausiga ma se vaʻaiga tau puipuiga mai le auala e tasi e faʻaaogaina ai auʻiliʻiliga, e aunoa ma le tuʻufaʻatasia o ni atugaluga se lua eseese i se tasi e pisapisao. dashboard.

Auala e Lua e Maua ai se Fa'ailoga Lelei i Lau Pipeline

E lē tutusa uma le auala e galue ai vaega uma o le "tulaga lelei o le code". CI/CD-o meafaigaluega lelei moni o vaega fa'aputuga: latou te lē iloiloina lava lau code; latou te aumaia taunuuga mai so'o se linter ua e fa'agaoioia (o se JavaScript linter, o se Python linter, o se duplication detector), ua toe fa'atulagaina ta'itasi i totonu o se JSON schema fa'asoa, ua fa'apipi'iina ta'itasi e fai ma ana lava pipeline laasaga. E fetuutuunai lena, ae o lona uiga o lau faailoilo lelei e tutusa lava ma le tele o meafaigaluega eseese, faatulagaga, ma mea e tausia ua e tuufaatasia, tasi i le gagana.

O le Xygeni's Code Quality scanner e ui atu i le isi auala: o le tasi afi moni, ua uma ona fa'agaoioia mo le saogalemu, ua fa'alauteleina i se lisi o tulafono lelei. E leai se linter i gagana ta'itasi e fa'apipi'i, leai se fa'atulagaga lipoti e toe fa'atulaga, leai se galuega eseese e tausia i meafaigaluega ta'itasi. E te maua le tasi poloaiga, le tasi fa'ata'ita'iga tutusa o le mamafa, ma le tasi dashboard vaega, aua e le'i vaevaeina lava le au'ili'iliga i meafaigaluega eseese i le amataga.

Faapefea E galuega?

E fa'agaoioia le Code Quality e pei o lana lava poloaiga CLI:

lelei o le xygeni -d [filifiliga] (e galue le xygeni code-quality o se igoa tauvalaau.)

E faʻasoa atu lana faʻataʻitaʻiga filifiliga ma xygeni sast, o lea o soʻo se tasi ua faʻaaogaina le masini suʻesuʻe saogalemu a Xygeni o le a vave ona iloa le faʻaoga:

filifiliga Le Mea e Fai
-d, --dir Fa'asinomaga e su'esu'eina
--detectors Fa'agaoioi ni ID fa'apitoa e iloa ai le fa'afitauli, po'o se fa'afitauli ma mea uma e sili atu i lo lena.
--fail-on Alu ese mai le leai o le zero i se tulaga ogaoga ua tuʻuina atu, mo CI/CD faitotoa
--baseline Fa'atusatusa i se fa'avae ma toe fa'afo'i mai na'o ni fa'ai'uga fou
--upload Auina atu taunuuga i le fausaga Xygeni

Fausiaina o se lipoti o le lelei o le code

O le scan e maua ai se lipoti o le tulaga lelei o le code e mafai ona e lafoina i le platform, auina atu i fafo o se JSON mo mea taua a le CI, pe tuʻuina atu i se taʻitaʻi o le 'au e aunoa ma le tuʻuina atu i ai. dashboard avanoa. O poloaiga uma e lua o le laina e tasi:

# Skena ma lafo sa'o i luga i le fa'avae Xygeni

xygeni quality -n MyProject –upload

# Auina atu i fafo se lipoti o le lelei o le code e pei o le JSON, na'o fa'amaumauga taua

lelei o le xygeni -d –mea e iloa ai mea taua –faatulagaga json –tulaga lelei o le fa'aulufalega.json

A uma ona lafoina i luga, o le lipoti lava lea o le lelei o le code e faʻatumuina ai le vaega o le Tulaga Lelei o le dashboard: e mafai ona fa'amamāina, fa'atasi ai ma fa'amatalaga fa'asolosolo mo sailiiliga ta'itasi, fa'avae, ma le au lipoti amio tutusa ua uma ona fa'aaogaina mo SAST.

Lelei o le fa'agaoioia fa'atasi ai ma se su'esu'ega saogalemu

Mo 'au e mana'o i fa'ailo uma e lua mai le pasi e tasi, o le SAST e talia e le masini su'esu'e se –e aofia ai le lelei fu'a:

xygeni sast -d –e aofia ai le lelei

auā SAST ma le Tulaga Lelei o Tulafono e faʻasoa le laʻasaga o le parser, e sili atu le lelei nai lo le faʻagaoioia o scanners e lua i tua. E maua ai lipoti eseese e lua, le saogalemu ma le lelei, ma e taʻitasi lava e taunuʻu i lana lava tulaga dashboard vaega. E suia e le fu'a le auala e fa'atino ai le su'esu'ega, ae le o le auala e fa'atulaga ai taunu'uga.

Siakiina e aunoa ma se feso'ota'iga

Mo siosiomaga e leai ni avanoa ea po'o ni CI runners e aunoa ma le alu ese atu i le Xygeni platform, e mafai ona fa'atinoina ni scans lelei i le lotoifale ma lafoina mulimuli ane:

lelei o le xygeni -d -n La'u Galuega Faatino

# …mulimuli ane, mai se 'au'aunaga e iai le feso'ota'iga:

xygeni lipoti-lafoina -n La'uProject -r depsdoctor-quality.json

E taunuu mai fa'ai'uga i le vaega o le Tulaga Lelei e pei lava ona maua mai se su'esu'ega tuusa'o: tutusa le fa'avasegaga, tutusa le faiga fa'avae, tutusa le amioga masani.

Aiseā e Tāua ai le Tu'u Eseese o le Tulaga Lelei mai le Saogalemu

E faigofie ona fa'aopoopoina manogi o code i totonu o le lisi tutusa o le ogaoga e pei o se vaivaiga e mafai ona fa'aaogaina. E le faia ma le loto i ai e Xygeni. O se galuega fa'aluaina ma se tui SQL e le tutusa le ituaiga o lamatiaga, ma o le taulimaina o ia mea i le auala lava e tasi e a'oa'o ai 'au e tali atu i le pisa o le tausiga pe tali atu i le le lava o mea moni na maua i le saogalemu. Tausia o lisi o tulafono, lipoti, ma le dashboard e eseese vaaiga, ae o loʻo faʻasoa le afi i lalo, o lona uiga e maua e 'au taʻitasi le faʻailoga e taua ia i latou e aunoa ma le totogiina o se meafaigaluega lona lua e iloilo ai mea.

Fa'ata'ita'i: O lo'o maua le Code Quality i le aso nei e ala i le Xygeni CLI. Ua uma ona fa'agaoioia 'au. xygeni sast mafai ona faaopoopo –e aofia ai le lelei i lo latou iai pipeline i le laina e tasi, leai se meafaigaluega fou e fa'aaoga, leai se mea lona lua dashboard siaki.

FAQ

O le ā le Tulaga Lelei o le Xygeni Code?

O le Xygeni Code Quality o se masini su'esu'e e iloa ai mea sese i le tausiga ma le fa'atuatuaina, e aofia ai manogi leaga o le code, soliga o le faigata, code ua mate, ma le toe faia faalua. E fa'agaoioia e pei o lana lava poloaiga (lelei o le xygeni) ma lipoti atu i totonu o se vaega faapitoa mo le Tulaga Lelei o le fausaga Xygeni, e ese mai i sailiiliga tau saogalemu.

E tutusa ea le Tulaga Lelei o le Tulafono ma le SAST?

Nu. Tulaga Lelei o le Tulafono ma SAST e faʻasoa le afi faʻamatala autu lava e tasi ae faʻaaoga faʻamaumauga tutoʻatasi o tulafono ma gaosia lipoti tutoʻatasi. SAST e vaavaai mo vaivaiga i le saogalemu; e vaavaai le Code Quality mo faaletonu i le tausiga ma le faatuatuaina.

E mafai ona ou fa'atinoina se su'esu'ega lelei ma se su'esu'ega saogalemu i le taimi e tasi?

Ioe. Tamo'e xygeni sast -d –e aofia ai le lelei e fa'atino uma tulafono i le tasi auala, lea e sili atu ona lelei nai lo le fa'agaoioia o masini su'esu'e e lua eseese, talu ai latou te fa'asoa le la'asaga o le parser. O taunu'uga e maua ai pea lipoti eseese e lua ma aliali mai i ni lipoti eseese se lua dashboard vaega.

E manaʻomia ea se laisene ese mo le Code Quality?

O le lafoina i luga ma le matamataina o iʻuga lelei e manaʻomia ai le aia tatau o le Code Quality, o le mea lava lea e tasi e manaʻomia e faʻatino ai le scan.

E mafai ona galue le Code Quality e aunoa ma le initaneti?

Ioe. E mafai ona fa'atino su'esu'ega i le lotoifale e aunoa ma le –lafoina fu'a, ma o le lipoti e maua mai ai e mafai ona la'uina mulimuli ane mai se 'au'aunaga feso'ota'i e fa'aaoga ai lafoina o lipoti a le xygeni.

meafaigaluega-sca-polokalame-su'esu'ega-tu'ufa'atasiga
Fa'amuamua, toe fa'aleleia, ma puipui au tulaga lamatia o polokalama faakomepiuta
Maua lau Teugatupe e leai se totogi.
Leai se credit card e manaʻomia.

Puipui lau Atina'eina ma le Tu'uina Atu o Polokalama Faakomepiuta

fa'atasi ai ma le Xygeni Product Suite