Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto

Anonim
Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_1

Kini nga artikulo nagpresentar sa usa ka lakang nga giya sa lakang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto. Ang mga magbabasa makahimo sa pamilyar sa ilang kaugalingon sa praktikal nga panig-ingnan sa pag-instalar sa programa.

Ang Nodejsscan usa ka static code scanner nga gigamit sa pagpangita alang sa mga kakulangan sa seguridad sa mga aplikasyon sa Node.js. Kini kinahanglan nga tukma nga nasabtan kung giunsa magamit ang NODEJSCSCAN alang sa mga Sats nga magamit kung ang ingon nga panginahanglan mitumaw.

Pag-instalar, pag-setup ug paggamit sa Nodejsscan Scanner
  • Gi-install sa gumagamit ang mga postgres ug gi-configure kini (Sqlalchemy_database_UDL) sa CORE / SETTING.PY
  • Sunod, gi-download kini sa Nodejsscan Package gikan sa repositoryo sa Github pinaagi sa pag-agi sa kini nga link.
Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_2

Pagkahuman kinahanglan nimo nga moadto sa direktoryo sa Nodejsscan ug i-install ang tanan nga mga kinahanglanon nga sangkap gamit ang mando:

Pip3 Pag-install -r Mga Kinahanglanon.txt

Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_3
  • Kinahanglan nimo ipatuman kini nga mando (Python3 Migrater.py) sa makausa sa paghimo sa mga kinahanglan nga pagsulod sa database.
  • Ang "Python3 App.py" nga mando gihimo aron masulayan ang medium.
  • Instalar sa mga GUNICORN gikinahanglan alang sa husto nga operasyon sa Nodejsscan, nga imong mahimo sa paggamit sa "GUNICORN -B 0.0.0.0.0: 19090 AP: App: App" sugo. Gikinahanglan kini alang sa palibot sa produksiyon.
Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_4

Kini nga himan modagan sa Nodejsscan sa: HTTP: //0.0.0: 9090. Kung kinahanglan nimo nga ayohon, i-install ang Debug sa "Tinuod" sa Core / Settings.py. Sa panahon nga pag-update sa kini nga himan, ang Nodejsscan adunay usa ka minimum nga gidaghanon sa mga sayup nga positibo.

Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_5
Ang Interface sa Linya sa Sugo (CLI) Nodejsscan

Ang interface sa linya sa mando o "CLI" nagtugot sa kini nga himan nga mag-uban sa mga devsecops ci / cd conveyors. Ang mga resulta ipresentar sa tiggamit sa format sa JSON.

Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_6
Docker

Ang mga imahe sa Docker mahimong ma-configure alang sa Nodejsscan gamit ang mga musunud nga mga lakang:

  • Una, kinahanglan nimo nga siguruha nga ang DOCKER mismo ang na-install sa sistema.
  • Gilansad sa tiggamit ang serbisyo sa DOCKER gamit ang mando:

Pagsugod sa Serbisyo Docker.

  • Sunod, kini naghimo sa mosunud nga sugo:

Ang Docker Build -t Nodejsscan

  • Pagkahuman, sa katapusan, kini mosulod sa kini nga mando nga modagan sa aplikasyon:

DOCKER RUN -IT -P 9090: 9090 NODEJSSCAN

Pagpakita sa tibuuk nga proseso sa usa ka praktikal nga ehemplo
  • Gisulayan sa gumagamit kini nga himan sa usa ka repositibo nga adunay dili kompleto ug huyang nga code.
  • Ang aplikasyon sa Nodejsscan nahiuyon sa mga file sa .zip format nga na-load sa kini. Mao nga, kinahanglan nimo una nga i-compress ang imong .js code sa .Zip Archive, ug dayon buksan ang browser ug i-download ang usa ka compressed file.
  • Human ma-download ang ZIP file, ipakita sa himan ang lista sa user sa tanan nga mga kahuyangan.
Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_7
Lakang nga lakang sa lakang alang sa pagpahimutang ug paggamit sa Nodejsscan alang sa Sasto 4370_8

Ang tagsulat sa gihubad nga artikulo: Sudhanu shekhar.

Labi ka makapaikag nga materyal sa Cisoclub.ru. Mag-subscribe sa US: Facebook | VK | Twitter | Instagram | Telegram | Zen | Messenger | Bag-ong | Youtube | Pulso.

Basaha ang dugang pa