# /lagune-harden: अपने कोड में सुरक्षा सुधार लागू करें

> रक्षा योजना के सुधार एक-एक करके, सुरक्षित तरीक़े से अपने कोड में लागू करें।

कैनोनिकल: https://lagune.ai/hi-IN/docs/commands/harden
भाषा: hi-IN
मूल: https://lagune.ai/docs/commands/harden
आख़िरी अपडेट: 2026-11-06

🔧 रक्षा योजना के सुधार एक-एक करके, सुरक्षित तरीक़े से अपने कोड में लागू करें।

## इस्तेमाल कैसे करें

**सब कुछ लागू करें**

```prompt
/lagune-harden
```

**पाथ बताएँ**

```prompt
/lagune-harden src/routes/upload.ts
```

**प्राथमिकता के हिसाब से**

```prompt
/lagune-harden Critical और High
```

## यह कैसे काम करता है

हर सुधार रक्षा योजना में पहले ही तय हो चुका है, इसलिए harden चरण बस उसे लागू करता है। यही एक चरण है जो आपके कोड को छूता है, इसलिए यह सावधानी से काम करता है: यह एक बार में एक ही सुधार लागू करता है, ताकि हर बदलाव की समीक्षा आसान रहे, और किसी सुधार को फ़िट करने के लिए कभी किसी नियंत्रण को कमज़ोर नहीं करता। उदाहरण के लिए, अपलोड वाला सुधार:

- **फ़ाइल अपलोड** (स्थिति: **Applied**)
  - _क्या बदला:_ फ़ाइल का असली प्रकार और साइज़ जाँचता है, कुछ भी अनपेक्षित हो तो उसे अस्वीकार करता है, सेव करते समय फ़ाइल का नाम बदलता है, और उसे ऐसी जगह रखता है जहाँ वह कोड की तरह चल न सके।
  - _कहाँ:_ `handleUpload` फ़ंक्शन, और वह स्टोरेज हेल्पर जिसे यह फ़ंक्शन कॉल करता है।

अगर कोई सुधार पूरी तरह लागू नहीं हो पाता, तो harden चरण उतना लागू करता है जितना सुरक्षित रूप से हो सकता है, और बाक़ी को **Partial** या **Blocked** चिह्नित करके खुला छोड़ देता है।

**Applied का मतलब साबित हो जाना नहीं**

Applied का मतलब यह नहीं कि सुधार साबित हो चुका है। यह काम [verify](https://lagune.ai/hi-IN/docs/commands/verify) चरण का है।

**टिप**

- यह पूरी तरह रक्षा योजना पर आधारित है। अगर किसी सुधार या फ़ाइल की योजना कभी बनी ही नहीं, तो यह आपको पहले उस पर `/lagune-plan` कमांड चलाने को कहता है।
- इसे दोबारा चलाने पर रिकॉर्ड मौजूदा स्थिति से मिलाकर अपडेट होता है: वापस लिए गए बदलाव हट जाते हैं, और नए लागू सुधार जुड़ जाते हैं।
- हार्डनिंग रिकॉर्ड `.lagune/memory/harden.md` फ़ाइल में रहता है।

**plan चरण पर निर्भर, और आपका कोड बदलता है**

harden चरण [`/lagune-plan`](https://lagune.ai/hi-IN/docs/commands/plan) कमांड के नतीजे पर आधारित है। यही एक चरण है जो आपका कोड बदलता है।

## आगे क्या

[`/lagune-verify`](https://lagune.ai/hi-IN/docs/commands/verify) कमांड से साबित करें कि हर सुधार कारगर है।

## अक्सर पूछे जाने वाले सवाल

### क्या /lagune-harden मेरा कोड बदलता है?

हाँ। यही एक चरण है जो आपके कोड को छूता है, और यह रक्षा योजना के सुधार एक-एक करके लागू करता है।

### Applied, Partial और Blocked का क्या मतलब है?

ये वह स्थिति हैं जो Lagune हर सुधार के लिए दर्ज करता है। Applied का मतलब है कि सुधार कर दिया गया, Partial का मतलब है कि उसका सिर्फ़ एक हिस्सा हुआ, और Blocked का मतलब है कि उसे लागू नहीं किया जा सका। Applied का मतलब यह नहीं कि सुधार साबित हो चुका है।

### क्या Lagune बिना पूछे सुधार लागू कर देता है?

किसी बदलाव के लिए आपकी मंज़ूरी चाहिए या नहीं, यह Lagune नहीं, बल्कि आपका एजेंट और वह परमिशन मोड तय करता है जिसमें आप उसे चलाते हैं। Lagune अपनी ओर से पुष्टि की कोई अलग जाँच नहीं जोड़ता। फिर भी यह किसी सुधार के लिए कभी किसी नियंत्रण को कमज़ोर नहीं करता, और अगर कोई सुधार सुरक्षा सिद्धांतों के किसी नियम से टकराता हो, तो यह रुककर पहले आपको बताता है।
