क्या करने से पहले प्रतिबद्धता के हैश को जानने का कोई तरीका है?काम करने से पहले जीआईटी हैश को जानें?
उत्तर
आपको इसकी आवश्यकता के लिए क्या संभावित कारण है? यदि आप प्रतिबद्धता के हैश को अपने प्रतिबद्ध संदेश में डालने की सोच रहे थे, तो मुझे आपको बताने में खेद है लेकिन यह असंभव है (या कम से कम, SHA1 को तोड़ने के बिना असंभव)। प्रतिबद्ध संदेश हैश उत्पन्न करते समय उपयोग किए जाने वाले टुकड़ों में से एक है, इसलिए संदेश को संशोधित करने का कोई भी प्रयास हैश बदल देगा।
किसी भी मामले में, प्रतिबद्ध करने से पहले प्रतिबद्धता के हैश को ढूंढना वास्तव में काम करने, हैश लिखने, और फिर प्रतिबद्धता को फेंकने के रूप में लगभग अलग-अलग है (जैसा कि कार्ल नोरम ने उनकी टिप्पणी में सुझाव दिया था)। इसका कारण यह है कि हैश को प्रतिबद्ध वस्तु बनाकर और SHA1 के माध्यम से गुजरकर उत्पन्न होता है। तो हैश को बिना काम किए खोजने के लिए, आपको मूल रूप से डिस्क पर ऑब्जेक्ट लिखने के बिना मैन्युअल रूप से प्रतिबद्ध प्रक्रिया और SHA1 परिणामों के माध्यम से चलना होगा। और न केवल यह अव्यवहारिक है, बल्कि यह पूरी तरह से व्यर्थ है।
मैंने सोचा कि जीआईटी के पास ऐसा करने का कोई तरीका होगा, जैसे सबवर्सन करता है (उदाहरण के लिए $ संशोधन $)। –
@ मार्सेलो लाइबेरेटो: सबवर्सन में, यह अनुमान लगाने के लिए तुच्छ है कि आप जो प्रतिबद्धता बना रहे हैं उसकी संशोधन संख्या क्या होगी। गिट में, यह काफी सचमुच असंभव है (फिर भी, जब तक कि आप किसी भी तरह SHA1 को तोड़ने का प्रस्ताव नहीं दे रहे हैं)। –
और "असंभव" से मेरा मतलब यह नहीं है कि "गिट एक रास्ता प्रदान नहीं करता है", मेरा मतलब है "क्योंकि आप संभवतः इस कार्यक्षमता, अवधि को लागू नहीं कर सकते हैं"। –
प्रतिबद्ध हैश प्रतिबद्ध समय पर निर्भर है।
यदि आप एक ही बदलाव के साथ 2 काम करते हैं, वही माता-पिता, एक ही लेखक और एक ही सेकंड में संदेश भेजते हैं, तो आपको एक ही हैश मिल जाएगा। अन्यथा, हैश अलग होना चाहिए।
- 1. काम करने से पहले
- 2. पहले सिल्वरलाइट या डब्ल्यूपीएफ जानें?
- 3. स्ट्रीमिंग से पहले ऑडियो गीत की अवधि को कैसे जानें?
- 4. जीआईटी
- 5. जीआईटी
- 6. जीआईटी
- 7. जीआईटी
- 8. जीआईटी
- 9. जीआईटी
- 10. जीआईटी
- 11. एसवीएन से जीआईटी तक और फिर से
- 12. जीआईटी
- 13. जीआईटी
- 14. काम शुरू करने से पहले रोजगार अनुबंध उपलब्ध नहीं है
- 15. जीआईटी एक्सटेंशन
- 16. पायथन पृष्ठभूमि से जावा जानें
- 17. जावा हैश मैप को कस्टम कुंजी प्रकार के साथ कैसे ठीक से काम करने के लिए?
- 18. जीआईटी - मैंने कहां से शाखा बनाई?
- 19. क्या एचटीटीपीएस पर भेजने से पहले हैश पासवर्ड आवश्यक है?
- 20. setRequestedOrentation ProgressDialog को क्रैश करने से पहले
- 21. जीआईटी पुश
- 22. अपाचे htdocs/subfolder को जीआईटी कामकाजी डीआईआर
- 23. क्या जीआईटी
- 24. जीआईटी - क्लोन
- 25. रूबी दस्तावेज में हैश साइन से पहले विधियां क्यों हैं?
- 26. सुंदर बंद करने से पहले तत्व को सम्मिलित करने से पहले तत्व को सम्मिलित करने के लिए
- 27. ASP.NET क्लाइंट को भेजे जाने से पहले किसी पृष्ठ के HTML को संशोधित करने से पहले
- 28. हैश मैप में पहले कैसे पुनरावृत्ति?
- 29. एक्सप्रेसजेएस कैसे जानें?
- 30. जीआईटी रिपो
क्या कोई कारण है कि आप केवल प्रतिबद्ध नहीं हो सकते हैं, हैश प्राप्त कर सकते हैं, और फिर रीसेट कर सकते हैं? –
मैंने ऐसा करने का सोचा, लेकिन क्या इस प्रक्रिया के बजाय ऐसा करने का कोई तरीका नहीं है? –
हमेशा एक तरीका है, लेकिन यह जिमनास्टिक का थोड़ा सा है। आपको हैश की आवश्यकता क्यों है? –