بیا تولیدېدنه د رسولو زنځیر یو ځانګړتیا ده: ورته اعلان شوې ننوتنې باید ورته محصول تولید کړي۔ د VPN پیرودونکي لپاره دا خبره ستاسو ډاونلوډ شوی نصب کوونکی له هغه سرچینې او وسیلې زنځیر سره تړي چې هر څوک یې بیا جوړولی شي۔ دا د هغه خدمت په اړه هیڅ نه وایي چې پیرودونکی ورسره نښلېږي۔

نو ګټوره پوښتنه تنګه او ځواب وړ ده۔ ایا پروژه یوه کړنلاره خپروي، او ایا ستاسو ځانګړی محصول ورسره سمونګار دی؟

چېرته چې جوړښت نور ټاکونکی نه وي

کمپایلرونه د وخت ټاپې، مطلق لارې او د جوړولو کوربه نومونه دننه کوي، پرته له دې چې ورته وویل شي۔ ارشیفونه د فایلونو ترتیب او د بدلون وختونه ثبتوي، لینک کوونکي د وسیلې زنځیر نسخې سره خپل پایله بدلوي، او موازي کمپرېشن کولای شي بلاکونه بیا ترتیب کړي۔ له دې هر یو څخه دوه جوړښتونه د یوې سرچینې په بایټونو کې توپیر پیدا کوي، پرته له دې چې کومه وېروونکې پېښه وشي۔ ټاکونتیا په جوړښت کې د انجینرۍ له لارې اچول کیږي، هېڅکله د ډیفالټ له مخې په میراث نه رسیږي۔

هغه پروژه چې د بیا تولیدېدنې ادعا کوي باید د هغه سمون نوم واخلي چې پلي کوي: ثابت وخت ټاپې، نقشه شوې لارې، ترتیب شوې ارشیفي ننوتنې، ټینګې شوې کمپایلر او تړاو نسخې۔ پرته له دې لیست، ناسمونګاري نشي تشریح کېدای، ځکه چې د قانوني توپیر ساحه نه ده ټاکل شوې۔

اعلان شوې ننوتنې هم باید بشپړې وي۔ د ټاګ پرته د زېرمې URL بیاکتنه نه ده، د hash پرته د قلف فایل د تړاوونو ټولګه نه ده، او هغه جوړښتي سکریپټ چې د چلولو پر مهال وسیله ډاونلوډوي یوه ننوتنه لري چې هیڅوک یې ټینګولای نشي۔ هر تشه وروسته توپیر ته اوړي۔ مخکې له دې چې هر څه پرتله کړئ لیست بشپړ کړئ، ځکه چې نیمګړی لیست په داسې ډول ناکام نشي کېدای چې معنا ولري۔

InputHow it driftsWhat pins it
SourceBranch moves after releaseCommit hash in the build metadata
ToolchainCompiler patch level differsContainer image digest
PackagingArchive order and mtimes varyNormalised archive settings

پرتلنه په رښتیا څه ګوري

یو خپلواک لوری په اعلان شوې چاپېریال کې بیا جوړوي او پایله له خپرې شوې محصول سره پرتله کوي۔ بټ په بټ برابرېدل قوي بڼه ده؛ مستند شوی سمون ګام، چې ثبت شوی توپیر بیرته اړول کیږي او پایلې بیا سره سمونګارېږي، کمزورې خو لا هم ګټوره بڼه ده۔

پرتلنه د باینري فایل په اړه ده۔ لاسلیک بېلې پوښتنې ته ځواب وایي: دا خپرونه له کیلي او کیلي له هویت سره نښلوي، او یوه پروژه کولای شي پر هغو محصولاتو معتبر لاسلیکونه ولري چې هیڅوک یې بیا نه دي جوړ کړي۔ دواړه څېړنې یو پر بل ورزیاتېږي نه چې یو بل بدلوي۔

sha256sum wireguard-installer.msi
gpg --verify wireguard-installer.msi.sig wireguard-installer.msi

مخکې له نصبولو دواړه چل کړئ، او hash د هماغه خپرونې او پلیټ فارم لپاره له خپرې شوي hash سره پرتله کړئ۔ هغه hash چې د پلورونکي له پاڼې سره سمون خوري ثابتوي چې ډاونلوډ بشپړ راورسېد؛ بیا جوړ شوی باینري فایل چې د پلورونکي له خپرې شوي hash سره سمون خوري د دې په اړه چې څنګه جوړ شو، پیاوړې خبره ثابتوي۔

ولې ناسمونګاري د لاسوهنې ثبوت نه دی

ډېری ناسمونګارۍ له هغې ننوتنې راځي چې هیڅوک یې نه وه کنټرول کړې۔ د کمپایلر بېله پیچ خپرونه، د ډیبګ نښو ته توی شوې جوړښتي لار، د ترتیب بدلوونکی لوکل، یا له پرتلنې وروسته پلي شوی بسته بندي ګام — ټول له امانتګرې کار څخه بېل hash تولیدوي۔

نو ناسمونګاري باید مخکې له دې چې کیسه شي د مستند شوې کړنلارې پر وړاندې ولوستل شي۔ که کړنلاره هر څه ټینګوي او توپیر بې تشریح پاتې شي، دا ریښتینی موندنه ده چې پروژې ته د وړاندې کولو ارزښت لري۔ که کړنلاره د بسته بندي په اړه غلې وي، توپیر کېدای شي په بشپړه توګه تمه شوی وي۔

دلته همغږي هم مهمه ده: سمونګاري ثابتوي نه چې سرچینه له نیمګړتیاوو پاکه ده، یوازې دا چې باینري فایل ورسره سمون لري۔ ښه پلټل شوی کوډ او بیا تولید وړ کوډ بېلې ځانګړتیاوې دي، او پروژه کولای شي یوه له بلې پرته ولري۔

ادعا د اپلیکیشن شاته خدمت په اړه څه وایي

پیرودونکی ستاسو په وسیله کې یو پروګرام دی؛ خدمت بیا بل ځای کې سرورونه، حساب سیسټمونه او د ساتنې تګلارې دي۔ بیا تولیدېدنه لومړی محدودوي او د دویم په اړه هیڅ نه وایي، هر څومره چې نصب کوونکی په احتیاط تایید شي۔

د پای نقطې ترتیب هم کولای شي له نصب وروسته بدل شي، د لرې تنظیماتو یا د عرضه کوونکي کنټرول شوي پروفایل له لارې۔ هغه بدلونونه د شبکې له لارې راځي او د هغه hash له خوا نه پوښل کیږي چې تاسو یې له نښلېدو مخکې محاسبه کړی و۔

ادعا په خپله ریښتینې پیمانه ولولئ، بیا څنګ پوښتنه جلا وګورئ: عرضه کوونکی څه ثبتوي، او د کوم قضایي واک لاندې غوښتنو ته ځواب وایي۔ تایید شوی باینري فایل او نه تایید شوی خدمت کولای شي یو ځای وي، او دا هغه حالت دی چې د رسولو زنځیر څېړنه د سمولو لپاره نه، بلکې ښکاره کولو لپاره جوړه شوې ده۔

اړوندې مقالې