# Vaults, Items और Fields — डेवलपर्स के लिए 1Password और Secrets Hygiene

Source: https://www.geekswithgeeks.com/hi/secrets-hygiene/pm-vaults-items

> Logins, secure notes और API credentials को vaults और items में व्यवस्थित करें।

## सरल ढाँचा

**Vault** एक container है, **item** उसके भीतर एक चीज़ (login, API credential, secure note) है, और item में username व password जैसे **fields** होते हैं। Permissions vault के स्तर पर लगती हैं, इसलिए Personal, Team और Production के अलग vaults रखें।

## Secret references

हर field को `op://vault/item/field` रूप के reference से पुकारा जा सकता है। Scripts और config files असली मान की जगह यह reference उपयोग करती हैं।

```text
op://Production/Postgres/password
op://Production/Stripe/secret-key
```

## नाम साफ़ रखें

"Stripe (production)" जैसे एक-से नाम रखें और environment का नाम शामिल करें। Staging और production keys को एक vault में मिलाना ही ग़लत key इस्तेमाल होने का कारण बनता है।

**Quiz:** `op://Dev/Database/password` किसकी ओर इशारा करता है?

- [x] "Dev" vault के "Database" item का password field
- [ ] एक website URL
- [ ] एक Git branch
- [ ] एक local file path

*Answer:* "Dev" vault के "Database" item का password field. प्रारूप है: पहले vault, फिर item, फिर field।
