ଜ୍ଞାନ ଆଧାର ହୁଡ୍ ତଳେ |
ନିର୍ମାଣ ଯାଞ୍ଚ କରୁଛି |
ଓପନ୍ ସୋର୍ସ କେବଳ ସାହାଯ୍ୟ କରେ ଯଦି ତୁମେ ଚାଲୁଥିବା କୋଡ୍ ହେଉଛି କୋଡ୍ | ପ୍ରକାଶିତ | ନିମ୍ଚାଟ ନିର୍ଦ୍ଦିଷ୍ଟ ଭାବରେ ନିର୍ମିତ ହୋଇଛି ତେଣୁ ଆପଣ ନିଜେ ଯାଞ୍ଚ କରିପାରିବେ, ଭିତରରୁ | ଆପ୍ କିମ୍ବା ଟର୍ମିନାଲ୍ ରୁ |
ସୁବିଧା ପାଇଁ ଏହି ପୃଷ୍ଠା ମେସିନ୍-ଅନୁବାଦିତ | ଇଂରାଜୀ ମୂଳ ହେଉଛି ସଂସ୍କରଣ ଯାହା ପ୍ରଯୁଜ୍ୟ |
ପୁନ oduc ପ୍ରବୃତ୍ତି ନିର୍ମାଣ କରେ |
ଆପ୍ ନିର୍ମାଣ କରିବା a build-manifest.json ଉତ୍ସ ପ୍ରତିବଦ୍ଧତା ଧାରଣ କରି, a
ପ୍ରତ୍ୟେକ ପରିବେଷିତ HTML, JavaScript ଏବଂ CSS ସମ୍ପତ୍ତିର SHA-256 ହ୍ୟାସ୍, ଏବଂ ଗୋଟିଏ |
bundleHash ସେହି ସମଗ୍ର ସମ୍ପତ୍ତି ସେଟ୍ ଉପରେ |
ଆଉଟପୁଟ୍ କେବଳ ଉତ୍ସ ବିଷୟବସ୍ତୁ ଉପରେ ନିର୍ଭର କରେ - ଏପରିକି ରେକର୍ଡ ହୋଇଥିବା ନିର୍ମାଣ ସମୟ ହେଉଛି |
ବିଲ୍ଡ ଚାଲିବା କ୍ଷଣ ଅପେକ୍ଷା ଟାଇମଷ୍ଟ୍ୟାମ୍ପ କରନ୍ତୁ - ତେଣୁ ଯେକେହି ସମାନ ଭାବରେ ପୁନ ing ନିର୍ମାଣ କରୁଛନ୍ତି |
କମାଇଟ୍ ବାଇଟ୍-ସମାନ ଫାଇଲ୍ ପାଇଥାଏ ଏବଂ ସମାନ | bundleHash.
ଏକ GitHub କ୍ରିୟା ତା’ପରେ ପ୍ରତ୍ୟେକ ପ୍ରତିବଦ୍ଧତାକୁ ସ୍ ently ାଧୀନ ଭାବରେ ପୁନ build ନିର୍ମାଣ କରେ ଏବଂ ବିଲ୍ଡ-ପ୍ରୋଭେନ୍ସନ୍ ସାଇନ୍ କରେ |
ହ୍ୟାସ୍ ଏବଂ ମନିଫେଷ୍ଟ୍ ପାଇଁ ପ୍ରମାଣପତ୍ର, ତେଣୁ ସେଠାରେ ଏକ ସ୍ signed ାକ୍ଷରିତ ରେକର୍ଡ ଅଛି |
bundleHash ସଂଗ୍ରହାଳୟରେ ଏକ ପ୍ରତିବଦ୍ଧତା, ଏହା ବ୍ୟତୀତ ଅନ୍ୟ କିଛି ଦ୍ୱାରା ଉତ୍ପାଦିତ |
ନିୟୋଜନ
ସଂଳାପ ବିଷୟରେ କଣ?
ବିଷୟରେ ହେଡର୍ ରେ, ଆପଣଙ୍କର ବ୍ରାଉଜର୍ ରେ, ଚେକ୍ ଲାଇଭ୍ ଚଲାଇଥାଏ |
ପୃଷ୍ଠାଟି ଚାଲୁଥିବା ପ୍ରତ୍ୟେକ ସମ୍ପତ୍ତିକୁ ଏହା ପୁନ-ଫେଚ୍ କରେ, ଏହାକୁ ୱେବ୍ କ୍ରିପ୍ଟୋ API ସହିତ ହ୍ୟାସ୍ କରେ, ଏବଂ |
ମନିଫେଷ୍ଟ୍ ସହିତ ତୁଳନା କରେ | ତା’ପରେ - ଏବଂ ଏହା ହେଉଛି ଅଂଶ ଯାହା ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ |
ଗଣନା କରେ bundleHash ହାଶରୁ ଏହା କେବଳ ଗଣନା କରାଯାଇଛି, ଠାରୁ ନୁହେଁ |
ଯେକ manifest ଣସି ପ୍ରକାରେ ପ୍ରକାଶିତ ଦାବି, ଏବଂ ଏହା ସଂଗ୍ରହାଳୟର ସ୍ signed ାକ୍ଷରିତ ପ୍ରମାଣପତ୍ରରେ ଦେଖାଯାଏ |
GitHub API ମାଧ୍ୟମରେ |
ତାହା ହିଁ ନିଜ ପାଇଁ ଭାଉଚରୁ ଏକ ନିୟୋଜନକୁ ବନ୍ଦ କରିଥାଏ: ସହିତ ସଂଶୋଧିତ ଫାଇଲଗୁଡ଼ିକୁ ଏକତ୍ର ସେବା କରିବା | ଏକ ମେଳକ ମନିଫେଷ୍ଟ୍ ବିଫଳ ହୁଏ, କାରଣ ପୁନ omp ଗଣିତ ହ୍ୟାଶର କ att ଣସି ପ୍ରମାଣ ନାହିଁ |
| ସ୍ଥିତି | ଅର୍ଥ | |
|---|---|
| & ଯାଞ୍ଚ; ଯାଞ୍ଚ ହୋଇଥିବା ଅଫିସିଆଲ୍ ଆପ୍ (n / n) | ପ୍ରତ୍ୟେକ ସମ୍ପତ୍ତି ମେଳ ହୁଏ, ପୁନ omp ଗଣିତ ବଣ୍ଡଲ୍ ହ୍ୟାସ୍ ସଂଗ୍ରହାଳୟ ଦ୍ୱାରା ପ୍ରମାଣିତ ହୁଏ, ଏବଂ ପେଜ୍ ଅଫିସିଆଲ୍ ଡୋମେନ୍ ରୁ ପରିବେଷଣ କରାଯାଏ | |
| ⚠ ଯାଞ୍ଚ ହୋଇଥିବା ନିର୍ମାଣ · ଅଫିସିଆଲ୍ ଆପ୍ ନୁହେଁ | | କୋଡ୍ ଅସଲି ଏବଂ ପ୍ରମାଣିତ, କିନ୍ତୁ ଏହା ଅନ୍ୟ ଏକ ଡୋମେନ୍ ରେ ଏକ ଦର୍ପଣ | ଯାଞ୍ଚରେ ବିଫଳ ନ ହୋଇ ଏକ ଦର୍ପଣ ଏହି ଚେତାବନୀକୁ ଅପସାରଣ କରିପାରିବ ନାହିଁ | |
| ✗ ମେଳ ଖାଉ ନାହିଁ | | ମନିଫେଷ୍ଟ୍ କ’ଣ କହୁଛି, ଏକ ସମ୍ପତ୍ତି ହ୍ୟାସ୍ କରେ ନାହିଁ | |
| Offic ଅଣଅନୁଷ୍ଠାନିକ ନିର୍ମାଣ | | ପୁନ omp ଗଣିତ ବଣ୍ଡଲ୍ ହ୍ୟାଶ୍ ରେପୋଜିଟୋରୀରୁ କ att ଣସି ପ୍ରମାଣ ନାହିଁ - ଏକ ସ୍ୱ-ନିର୍ମିତ ମନିଫେଷ୍ଟ୍ | |
| Ven ପ୍ରୋଭେନ୍ସନ୍ ଅପହଞ୍ଚ | | GitHub API ପହଞ୍ଚି ପାରିଲା ନାହିଁ, ତେଣୁ ପ୍ରମାଣପତ୍ରଟି ଉଭୟ ଉପାୟରେ ଯାଞ୍ଚ ହୋଇପାରିବ ନାହିଁ | |
ଏହାକୁ ନିଜେ ଯାଞ୍ଚ କରୁଛନ୍ତି |
ସଂଳାପ ନାମଗୁଡ଼ିକ ବିଷୟରେ ପ୍ରତିବଦ୍ଧତାକୁ ପୁନ u ନିର୍ମାଣ କରନ୍ତୁ ଏବଂ ତୁଳନା କରନ୍ତୁ:
git clone https://github.com/Spl0itable/NYM
cd NYM
git checkout <commit shown in the About dialog>
npm ci
npm run build # prints "Build hash: <bundleHash>"
ମୁଦ୍ରିତ ହ୍ୟାସ୍ ଉଭୟ ବିଷୟରେ ସଂଳାପରେ ଏବଂ ସେହି ପ୍ରତିବଦ୍ଧତା ସହିତ ମେଳ ହେବା ଉଚିତ୍ | ବିଲ୍ଡ-ପ୍ରୋଭାନ୍ସ ରନ୍ ସାରାଂଶ | ଆପଣ GitHub CLI ସହିତ ସିଧାସଳଖ ଦସ୍ତଖତ ଯାଞ୍ଚ କରିପାରିବେ:
gh attestation verify dist/build-manifest.json --repo Spl0itable/NYM
ୱାରେଣ୍ଟ କାନାରି |
ଏକ ୱାରେଣ୍ଟ କାନାରି ହେଉଛି ଏକ ବିବୃତ୍ତି, ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟସୂଚୀରେ ପ୍ରକାଶିତ, ଯାହା ଠିକାଦାରଙ୍କର ଅଛି | ନୁହେଁ ଏକ ଗୁପ୍ତ ସରକାରୀ ଆଦେଶ ପାଇଲେ ଯାହା ସେମାନଙ୍କୁ ପ୍ରକାଶ କରିବାକୁ ବାରଣ କରାଯାଇଛି - କ ଜାତୀୟ ସୁରକ୍ଷା ଚିଠି, ଏକ FISA ଆଦେଶ | ଠିକାଦାର ଚୁପ୍ ରହିବାକୁ ବାଧ୍ୟ ହୋଇପାରନ୍ତି | ଏହିପରି ଏକ ଆଦେଶ, କିନ୍ତୁ ମିଛ କହିବା ପାଇଁ ବାଧ୍ୟ ହୋଇପାରିବ ନାହିଁ, ତେଣୁ କାନାରୀ ଅଦୃଶ୍ୟ ହୋଇଯାଉଛି କିମ୍ବା ଅଦୃଶ୍ୟ ହେଉଛି | ନିଜେ ସଙ୍କେତ |
ଏହା ବାସ କରେ | canary.json ସଂଗ୍ରହାଳୟର ମୂଳରେ ଏବଂ ସିଧାସଳଖ ଅଣାଯାଏ |
GitHub ରୁ, ତେଣୁ ଏହାର ଇତିହାସ ନିରପେକ୍ଷ ଭାବରେ ନିୟୋଜିତ ସାଇଟ୍ ଯାହା କହିଥାଏ ତାହା ଅଡିଟିଭ୍ ଅଟେ |
ସଂଳାପ ରଙ୍ଗ-ସଂକେତଗୁଡ଼ିକ ବିଷୟରେ:
| ରଙ୍ଗ | ଅର୍ଥ | |
|---|---|
| ସବୁଜ - ସବୁ ସଫା | ଦସ୍ତଖତ, ସାମ୍ପ୍ରତିକ ଏବଂ ସ୍ ature ାକ୍ଷର ବିକାଶକାରୀଙ୍କ ଚାବି ସହିତ ମେଳ ଖାଉଛି | କ secret ଣସି ଗୁପ୍ତ ଆଦେଶ ଗ୍ରହଣ କରାଯାଇ ନାହିଁ | |
| ହଳଦିଆ - ସମୟ ଅତିବାହିତ ହୋଇଛି, କିମ୍ବା ସମସ୍ତ ସ୍ପଷ୍ଟ ନୁହେଁ | | ଏହାର ନିର୍ଦ୍ଦିଷ୍ଟ ତାରିଖ, କିମ୍ବା ଏହାର ସତେଜ ହୋଇନଥିଲା | allClear ପତାକା ମିଥ୍ୟା ଅଟେ | ଏକ ନୀରବ ଆଦେଶକୁ ଏଡ଼ାଇ ଦିଆଯାଇପାରିବ ନାହିଁ | |
| ଲାଲ୍ | - ଅବ alid ଧ ଦସ୍ତଖତ, କିମ୍ବା ଚାଲିଗଲା | | ଦସ୍ତଖତ ଠିକାଦାରଙ୍କ ଚାବି ସହିତ ମେଳ ଖାଉ ନାହିଁ, କିମ୍ବା ଫାଇଲଟି ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ଅପସାରିତ ହୋଇଛି | ଏହାକୁ ଏକ ଗମ୍ଭୀର ଚେତାବନୀ ଭାବରେ ଗ୍ରହଣ କରନ୍ତୁ | |
ସତେଜ ଆଙ୍କର୍ |
ଦସ୍ତଖତ ହୋଇଥିବା କ୍ୟାନାରୀ ଦସ୍ତଖତ କରିବା ସମୟରେ ସର୍ବଶେଷ ବିଟକଏନ୍ ବ୍ଲକ୍ ଉଚ୍ଚତା ଏବଂ ହ୍ୟାସ୍ ସନ୍ନିବେଶ କରେ | ବ୍ଲକ୍ ବିଦ୍ୟମାନ ହେବା ପୂର୍ବରୁ ସେହି ହ୍ୟାସ୍ ଜଣା ପଡି ନଥାନ୍ତା, ଯାହା ପ୍ରମାଣ କରେ ଯେ କାନାରି ଥିଲା | ଦସ୍ତଖତ ପରେ ବହୁ ମାସ ପୂର୍ବରୁ ବହୁ ପୂର୍ବରୁ ସାଇନ୍ ହେବା ପରିବର୍ତ୍ତେ ସମୟର ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ବିନ୍ଦୁ | ସମ୍ About ନ୍ଧରେ ସଂଳାପ ଆଙ୍କର୍କୁ ଏକ ବ୍ଲକ୍ ଏକ୍ସପ୍ଲୋରର ସହିତ ଲିଙ୍କ କରେ ଯାହା ଦ୍ you ାରା ଆପଣ ଏହାକୁ ଯାଞ୍ଚ କରିପାରିବେ |