Skip to content

Commit

Permalink
[FEAT] Basque translation: 6.20 subsection translation
Browse files Browse the repository at this point in the history
  • Loading branch information
anediaz committed Mar 19, 2021
1 parent 9053edc commit 01f5038
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.basque.md
Original file line number Diff line number Diff line change
Expand Up @@ -991,15 +991,15 @@ edo hornitzaileen lainoko zerbitzuak

<br/><br/>

## ![] 6.20. Ezkutatu bezeroen erroreen xehetasunak
## ![] 6.20. Ezkutatu bezeroari erroreen xehetasunak

<a href="https://www.owasp.org/index.php/Top_10-2017_A6-Security_Misconfiguration" target="_blank"><img src="https://img.shields.io/badge/%E2%9C%94%20OWASP%20Threats%20-%20A6:Security%20Misconfiguration%20-green.svg" alt=""/></a>

**TL;PL:** errore integratuen kudeatzaile lasterrek lehenespenez ezkutatzen dituzte erroreen xehetasunak. Haatik, aukera handia dago inplementa dezan errore pertsonalizatuak dituzten objektuak kudeatzeko berak daukan logika (batzuen ustez jardunbide egokia dena). Hala eginez gero, ziurtatu bezeroari errorearen objektu osoa ez itzultzea, horrek aplikazioen datu sentikorrak izan litzake eta

**Bestela:** aplikazioaren xehetasun sentikorrak —hala nola, zerbitzariko fitxategien bideak, erabiltzen ari diren hirugarrenen moduluak eta erasotzaile batek balia ditzakeen aplikazioaren barneko beste lan fluxuak— atera daitezke pila aztarna batean aurkitutako informazioetatik

🔗 [**Gehiago irakurri: ezkutatu bezeroaren erroreen xehetasunak**](/sections/security/hideerrors.md)
🔗 [**Gehiago irakurri: ezkutatu bezeroari erroreen xehetasunak**](/sections/security/hideerrors.basque.md)

<br/><br/>

Expand Down
24 changes: 24 additions & 0 deletions sections/security/hideerrors.basque.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Ezkutatu bezeroari erroreen xehetasunak

### Azalpena

Produkzioan saihestu beharko litzateke bezeroari azaltzea aplikazioaren erroreen xehetasunak, haren xehetasun sentikorrak agerian jartzeko arriskua dagoelako, hala nola zerbitzariaren fitxategien bideak, erabiltzen ari diren hirugarrenen moduluak eta erasotzaileek balia ditzaketen aplikazioaren barneko beste lan fluxu batzuk.
Expressek erroreen kudeatzaile integratu bat dakar, aplikazioan sor daitezkeen erroreak zaintzen dituena. Erroreak kudeatzeko middleware funtzio lehenetsi hori middleware funtzioen pilaren amaieran gehitzen da. Errorea `next()`era pasatzen baduzu eta errore kudeatzaile pertsonalizatu batean kudeatzen ez baduzu, Expresseko erroreen kudeatzaile integratuak kudeatuko du; errorea bezeroan idatziko da pilaren aztarnarekin. Hala gertatuko da `NODE_ENV` garapenean (`development`) ezarrita dagoenean; baina, `NODE_ENV` ekoizpenean (`production`) ezarrita dagoenean, HTTP erantzun kodea bakarrik idatziko da, pila aztarna, ordea, ez.

### Kode adibidea: Express erroreen kudeatzailea

```javascript
// ekoizpeneko errore kudeatzailea
// ez dago informaziorik agerian erabiltzailearentzat
app.use((err, req, res, next) => {
res.status(err.status || 500);
res.render("error", {
message: err.message,
error: {},
});
});
```

### Baliabide osagarriak

🔗 [Express.jsen erroreak kudeatzeko dokumentazioa](https://expressjs.com/en/guide/error-handling.html)

0 comments on commit 01f5038

Please sign in to comment.