গিটের ইতিহাস পরিষ্কার করুন

পাসওয়ার্ডের মতো সংবেদনশীল তথ্য .env ফাইলে সংরক্ষণ করা উচিত এবং সম্ভব হলে গিট রিপোজিটরিতে নয়। তবে, সম্ভবত আমাদের প্রত্যেকের সাথেই অন্তত একবার ভুলবশত এমনটা ঘটেছে: দ্রুত একটি চমৎকার গুগল ম্যাপস জেএস এপিআই স্ক্রিপ্ট গিটহাব গিস্টে ('পাবলিক' হিসেবে) প্রকাশ করে ফেলা এবং অসাবধানতাবশত নিজের ব্যক্তিগত ম্যাপস এপিআই কী গোপন করতে ব্যর্থ হওয়া।


সৌভাগ্যবশত, মনোযোগী গুগল ক্লাউড প্ল্যাটফর্ম ট্রাস্ট অ্যান্ড সেফটি টিম সম্প্রতি স্বয়ংক্রিয় ই-মেইল দিয়ে আপনার আঙ্গুল টোকাতে শুরু করেছে যা শুধুমাত্র পাবলিক এপিআই কীগুলির জন্য github.com কে বড় আকারে ছাপায় না।:

প্রিয় গ্রাহক,
আমরা নিম্নলিখিত Google ক্লাউড প্ল্যাটফর্ম প্রকল্পের সাথে যুক্ত একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য Google API কী সনাক্ত করেছি:

...........................

তারপরে সাম্প্রতিক সময়ে কাজ করার সময় এসেছে। ভাগ্যক্রমে, এমনকি গিট ক্ষমাযোগ্য। নিম্নলিখিত ব্যাশ স্ক্রিপ্টটি মহান BFG রেপো ক্লিনার ব্যবহার করে (না, এর অর্থ ডুম থেকে অস্ত্র নয়) এবং লাইন 6 এ গিট রিপোজিটরির লাইন 5 এ API কী সরিয়ে দেয়:

0cb06f6f637d40148ce07994959944db

PS: লাইন 5 এ API কী একটি রসিকতা।

পেছনে