কর্মক্ষেত্রে আমরা একটি প্রাইভেট পাইপি সার্ভার ব্যবহার করি। এই পাইপি সার্ভারটি নির্ভরতা লিঙ্ক হিসাবে নির্দিষ্ট করা হয়েছে:
...
from setuptools import setup
config = ConfigParser.ConfigParser()
rc = os.path.join(os.path.expanduser('~'), '.pypirc')
config.read(rc)
dependency_links = [
'https://{}:{}@<private_url>'.format(
config.get('dc', 'username'), config.get('dc', 'password'))]
setup(
dependency_links=dependency_links,
...)
আমাদের বেশিরভাগ ক্ষেত্রে এটি কাজ করে works তবে কিছু সময় আগে আমাদের ক্লায়েন্ট সার্ভারে প্যাকেজ ইনস্টল করতে হয়েছিল। এর জন্য আমাদের .pypircকোনও প্যাকেজ ইনস্টল করার আগে আমাদের একটি বৈধ অনুলিপি করতে হয়েছিল।
এছাড়াও উপরের কোডটি কেবল একটি নোংরা হ্যাকের মতো মনে হচ্ছে।
হার্ডকডিং শংসাপত্র ছাড়াই সুরক্ষিত নির্ভরতা লিঙ্কগুলি নির্দিষ্ট করার সঠিক উপায় কী?