Skip to content

Commit 6fefd56

Browse files
committed
[FEAT] Basque translation: 6.18 subsection translation
1 parent 66416c1 commit 6fefd56

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

README.basque.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -975,7 +975,7 @@ edo hornitzaileen lainoko zerbitzuak
975975

976976
**Bestela:** plugin batek bide ugari erabil ditzake erasotzeko, hala nola begizta infinituak erabiliz, memoria gainkargatuz eta prozesu ingurune eraso errazen aldagaiak eskuratuz
977977

978-
🔗 [**Gehiago irakurri: exekutatu kode ez segurua sandbox batean**](/sections/security/sandbox.md)
978+
🔗 [**Gehiago irakurri: exekutatu kode ez segurua sandbox batean**](/sections/security/sandbox.basque.md)
979979

980980
<br/><br/>
981981

sections/security/sandbox.basque.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Exekutatu kode ez segurua sandbox batean
2+
3+
### Azalpena
4+
5+
Arau orokor gisa, zure JavaScript fitxategiak bakarrik egikaritu beharko zenituzke. Teoriak alde batera utzita, mundu errealeko eszenatokiek egikaritzen dituzten JavaScript fitxategietako asko esleitutako egikaritze denbora dinamikoki gainditua duten fitxategiak dira. Adibidez, pentsatu esparru dinamikoak web paketeak direla, plataforma pertsonalizatuak onartzen dituztenak eta plataforma horiek dinamikoki egikaritzen dituztenak konpilazio aldian. Plugin maltzurren bat dagoenean kalteak minimizatu nahi ditugu eta, agian, fluxua arrakastaz amaitzen utzi ere bai. Horrek eskatzen du guztiz isolatuta dagoen sandbox ingurune batean egikaritzea pluginak, hau da, baliabide, hutsegite eta pluginekin partekatzen dugun informazioarekiko isolatuta egon behar du ingurune horrek. Hiru dira isolamendua lortzen lagunduko diguten bideak:
6+
7+
- bigarren mailako prozesu dedikatua. Horrek informazioa bizkor isolatzeko aukera eskaintzen du, baina eskatzen du prozesua ondo ezagutu eta menperatzea, exekuzio denbora mugatzea eta akatsetatik berreskuratzea
8+
- hodeiko zerbitzaririk gabeko esparruak/plataformak sandbox baldintza guztiak betetzen ditu, baina FaaS funtzioa dinamikoki inplementatzea eta deitzea ez da parkean ibiltzea paseoan
9+
- npm liburutegi batzuek -hala nola [sandbox](https://www.npmjs.com/package/sandbox) eta [vm2](https://www.npmjs.com/package/vm2)- kode isolatua kode lerro bakarrean egikaritzea ahalbidetzen dute. Azken aukera horrek soiltasunean irabazi arren babes mugatua eskaintzen du
10+
11+
### Kode adibidea: Sandbox liburutegia erabiltzea kodea modu isolatuan exekutatzeko
12+
13+
```javascript
14+
const Sandbox = require("sandbox");
15+
const s = new Sandbox();
16+
17+
s.run("lol)hai", (emaitza) => {
18+
console.log(emaitza);
19+
//emaitza='Syntax error'
20+
});
21+
22+
// 4 Adibidea - Kode mugatua
23+
s.run("process.platform", (emaitza) => {
24+
console.log(emaitza);
25+
//emaitza=Null
26+
});
27+
28+
// 5 Adibidea - Begizta infinitua
29+
s.run("while (true) {}", (emaitza) => {
30+
console.log(emaitza);
31+
//emaitza='Timeout'
32+
});
33+
```

0 commit comments

Comments
 (0)