ବିଷୟବସ୍ତୁକୁ ଯାଆନ୍ତୁ |
ନିମ୍ଚାଟକୁ ଫେରନ୍ତୁ |

ଜ୍ଞାନ ଆଧାର ହୁଡ୍ ତଳେ |

ନିର୍ମାଣ ଯାଞ୍ଚ କରୁଛି |

ଓପନ୍ ସୋର୍ସ କେବଳ ସାହାଯ୍ୟ କରେ ଯଦି ତୁମେ ଚାଲୁଥିବା କୋଡ୍ ହେଉଛି କୋଡ୍ | ପ୍ରକାଶିତ | ନିମ୍ଚାଟ ନିର୍ଦ୍ଦିଷ୍ଟ ଭାବରେ ନିର୍ମିତ ହୋଇଛି ତେଣୁ ଆପଣ ନିଜେ ଯାଞ୍ଚ କରିପାରିବେ, ଭିତରରୁ | ଆପ୍ କିମ୍ବା ଟର୍ମିନାଲ୍ ରୁ |

ପୁନ oduc ପ୍ରବୃତ୍ତି ନିର୍ମାଣ କରେ |

ଆପ୍ ନିର୍ମାଣ କରିବା a build-manifest.json ଉତ୍ସ ପ୍ରତିବଦ୍ଧତା ଧାରଣ କରି, a ପ୍ରତ୍ୟେକ ପରିବେଷିତ HTML, JavaScript ଏବଂ CSS ସମ୍ପତ୍ତିର SHA-256 ହ୍ୟାସ୍, ଏବଂ ଗୋଟିଏ | bundleHash ସେହି ସମଗ୍ର ସମ୍ପତ୍ତି ସେଟ୍ ଉପରେ |

ଆଉଟପୁଟ୍ କେବଳ ଉତ୍ସ ବିଷୟବସ୍ତୁ ଉପରେ ନିର୍ଭର କରେ - ଏପରିକି ରେକର୍ଡ ହୋଇଥିବା ନିର୍ମାଣ ସମୟ ହେଉଛି | ବିଲ୍ଡ ଚାଲିବା କ୍ଷଣ ଅପେକ୍ଷା ଟାଇମଷ୍ଟ୍ୟାମ୍ପ କରନ୍ତୁ - ତେଣୁ ଯେକେହି ସମାନ ଭାବରେ ପୁନ ing ନିର୍ମାଣ କରୁଛନ୍ତି | କମାଇଟ୍ ବାଇଟ୍-ସମାନ ଫାଇଲ୍ ପାଇଥାଏ ଏବଂ ସମାନ | bundleHash.

ଏକ GitHub କ୍ରିୟା ତା’ପରେ ପ୍ରତ୍ୟେକ ପ୍ରତିବଦ୍ଧତାକୁ ସ୍ ently ାଧୀନ ଭାବରେ ପୁନ build ନିର୍ମାଣ କରେ ଏବଂ ବିଲ୍ଡ-ପ୍ରୋଭେନ୍ସନ୍ ସାଇନ୍ କରେ | ହ୍ୟାସ୍ ଏବଂ ମନିଫେଷ୍ଟ୍ ପାଇଁ ପ୍ରମାଣପତ୍ର, ତେଣୁ ସେଠାରେ ଏକ ସ୍ signed ାକ୍ଷରିତ ରେକର୍ଡ ଅଛି | bundleHash ସଂଗ୍ରହାଳୟରେ ଏକ ପ୍ରତିବଦ୍ଧତା, ଏହା ବ୍ୟତୀତ ଅନ୍ୟ କିଛି ଦ୍ୱାରା ଉତ୍ପାଦିତ | ନିୟୋଜନ

ସଂଳାପ ବିଷୟରେ କଣ?

ବିଷୟରେ ହେଡର୍ ରେ, ଆପଣଙ୍କର ବ୍ରାଉଜର୍ ରେ, ଚେକ୍ ଲାଇଭ୍ ଚଲାଇଥାଏ |

ସଂଳାପ ବିଷୟରେ Nymchat, ସଂସ୍କରଣ ଦେଖାଇବା, ଅଖଣ୍ଡତା ଏବଂ ୱାରେଣ୍ଟ କାନାରି ସ୍ଥିତି ନିର୍ମାଣ କରିବା |
ସଂଳାପ ବିଷୟରେ: ସଂସ୍କରଣ, ନିର୍ମାଣ ଅଖଣ୍ଡତା, ୱାରେଣ୍ଟ କାନାରି ଏବଂ ବିକାଶକାରୀଙ୍କୁ ଏକ ସିଧାସଳଖ ରେଖା |

ପୃଷ୍ଠାଟି ଚାଲୁଥିବା ପ୍ରତ୍ୟେକ ସମ୍ପତ୍ତିକୁ ଏହା ପୁନ-ଫେଚ୍ କରେ, ଏହାକୁ ୱେବ୍ କ୍ରିପ୍ଟୋ 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

ଆଣ୍ଡ୍ରଏଡ୍ ଏବଂ ଆଇଓଏସ୍ ଆପ୍ |

ଉପରୋକ୍ତ ଚେକ୍ ହେଉଛି ଏକ ୱେବ୍ ଆପ୍ ଚେକ୍, ଏବଂ ଏହାର କାରଣ ସ୍ପଷ୍ଟ ଭାବରେ କହିବା ଯୋଗ୍ୟ: ଏକ ଦେଶୀ ଆପ୍ | ନିଜ ପାଇଁ ସମାନ କାର୍ଯ୍ୟ କରିପାରିବ ନାହିଁ | ଆପଣଙ୍କ ଫୋନରେ ଯାହା ଚାଲିଥାଏ ତାହା ସଙ୍କଳିତ ମେସିନ୍ କୋଡ୍, ନୁହେଁ | ସଂଗ୍ରହାଳୟରେ ଉତ୍ସ, ଏବଂ ଡିଭାଇସରେ କ app ଣସି ଆପ୍ ଗଣନା କରିପାରିବ ନାହିଁ | ଅନ୍ୟ

ଆଣ୍ଡ୍ରଏଡ୍ ପରବର୍ତ୍ତୀ ସର୍ବୋତ୍ତମ କାର୍ଯ୍ୟ କରିପାରିବ | ସଂସ୍ଥାପିତ | .apk ଆପ୍ ପ read ିପାରିବା ଏକ ଫାଇଲ୍ | ଏବଂ ହ୍ୟାସ୍, ଏବଂ ପ୍ରତ୍ୟେକ ପ୍ରକାଶିତ ପ୍ରକାଶନର ହ୍ୟାସ୍ ପୂର୍ବରୁ ସାର୍ବଜନୀନ ଅଟେ: Zapstore APK ର SHA-256 ଏବଂ ଏହାର ଦସ୍ତଖତ ପ୍ରମାଣପତ୍ରର SHA-256 ବହନ କରୁଥିବା ଏକ ନୋଷ୍ଟର ଇଭେଣ୍ଟରେ ଦସ୍ତଖତ କରେ | ତେଣୁ ଆଣ୍ଡ୍ରଏଡ୍ | ବିଷୟରେ ଡାୟଲଗ୍ APK କୁ ଏହା ଚାଲୁଅଛି, ଦସ୍ତଖତ କରିଥିବା ଲୋକଙ୍କୁ ଆଣେ | ଇଭେଣ୍ଟଗୁଡିକ, କେବଳ ବିକାଶକାରୀଙ୍କ ଚାବି ଦ୍ୱାରା ଦସ୍ତଖତ ହୋଇଥିବାଗୁଡ଼ିକୁ ରଖେ ଏବଂ ତୁଳନା କରେ | ଏହା ଦୁଇଟିକୁ ଦର୍ଶାଏ | ହ୍ୟାସ୍ ମଧ୍ୟ, ତେଣୁ ଆପଣ ଡିଭାଇସ୍ ଚେକ୍ ଅଫ୍ ପୁନରାବୃତ୍ତି କରିପାରିବେ: ପ୍ରକାଶିତ APK ଡାଉନଲୋଡ୍ କରନ୍ତୁ, ଚଲାନ୍ତୁ | sha256sum ଏହା ଉପରେ, ଏବଂ ନିଜେ ସମାନ ଘଟଣାକୁ ଦେଖ |

ଗୁଗୁଲ୍ ପ୍ଲେରୁ ସଂସ୍ଥାପିତ ଏକ ଆପ୍ ଏହି ଉପାୟରେ ଯାଞ୍ଚ କରାଯାଇପାରିବ ନାହିଁ |କେଉଁ ଲୋକମାନେ ଅଦା ଖାଇବା କଥା ନୁହେଁ Don’t Use Ginger If You Have Any of These Conditions Don’t Use Ginger If You Have Any of These Conditions.

iOS ଆଦ all ଯାଞ୍ଚ କରାଯାଇପାରିବ ନାହିଁ | ପ୍ରତ୍ୟେକ ଡାଉନଲୋଡ୍ ଆପଲ୍ ଏନକ୍ରିପ୍ଟ ଏବଂ ପୁନ - ସାଇନ୍ କରେ | ବ୍ୟକ୍ତିଗତ ଭାବରେ, ତେଣୁ ଆପଣଙ୍କର ଆଇଫୋନରେ ଗଣିତ ଏକ ହ୍ୟାସ୍ ଆପଣଙ୍କ ଆଇଫୋନ୍ ପାଇଁ ଅତୁଳନୀୟ ଏବଂ କିଛି ସହିତ ମେଳ ଖାଉ ନାହିଁ | ଯେକ anywhere ଣସି ଠାରେ ପ୍ରକାଶିତ | ସମ୍ବଳିତ ସଂଳାପ ଏକ ଆଶ୍ uring ାସନାଦାୟକ ଦେଖାଇବା ପରିବର୍ତ୍ତେ ଏହାକୁ ଖୋଲାଖୋଲି ଭାବରେ କହିଥାଏ | ସ୍ଥିତି ଯାହା କିଛି ନୁହେଁ | ଯଦି ଆପଣ ଏକ Nymchat ଚାହୁଁଛନ୍ତି ତେବେ ଆପଣ ଆପଲ୍ ହାର୍ଡୱେର୍ରେ ଯାଞ୍ଚ କରିପାରିବେ, ୱେବ୍ ବ୍ୟବହାର କରନ୍ତୁ | ଆପ୍, ଯାହା ଚାଲୁଥିବା ପ୍ରତ୍ୟେକ ଫାଇଲ୍ ଯାଞ୍ଚ କରେ |

ଯାହା ମଧ୍ୟରୁ କ none ଣସିଟି ପ୍ରମାଣ କରେ ନାହିଁ |

ଏକ ଆପ୍ ନିଜେ ଚାଲୁଥିବା ଏକ ଚେକ୍ ଆପ୍ ସଚ୍ଚୋଟ ବୋଲି ପ୍ରମାଣ କରିପାରିବ ନାହିଁ - ଯିଏ ଏହାକୁ ସଂଶୋଧନ କରେ | ଚେକ୍ ମଧ୍ୟ ଅପସାରଣ କରିପାରେ | ଏହା କ’ଣ ପ୍ରମାଣ କରେ ତାହା ହେଉଛି ସାଧାରଣ ମାମଲା: ଯେ ତୁମେ କପି କର | ସଂସ୍ଥାପିତ ହେଉଛି କପି ଯାହା ପ୍ରକାଶିତ ହୋଇଥିଲା | ଏହାର ମୂଲ୍ୟବୋଧ କାରଣ ଏହାର ମୂଲ୍ୟବୋଧ | ତୁଳନାଗୁଡ଼ିକ ସାର୍ବଜନୀନ, ତେଣୁ ତୁମ ବ୍ୟତୀତ ଅନ୍ୟ କେହି ସେମାନଙ୍କୁ ଯାଞ୍ଚ କରିପାରିବେ, ଏବଂ ଏଥିରେ ସହମତ ହେବେ ନାହିଁ |

ୱାରେଣ୍ଟ କାନାରି |

ଏକ ୱାରେଣ୍ଟ କାନାରି ହେଉଛି ଏକ ବିବୃତ୍ତି, ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟସୂଚୀରେ ପ୍ରକାଶିତ, ଯାହା ଠିକାଦାରଙ୍କର ଅଛି | ନୁହେଁ ଏକ ଗୁପ୍ତ ସରକାରୀ ଆଦେଶ ପାଇଲେ ଯାହା ସେମାନଙ୍କୁ ପ୍ରକାଶ କରିବାକୁ ବାରଣ କରାଯାଇଛି - କ ଜାତୀୟ ସୁରକ୍ଷା ଚିଠି, ଏକ FISA ଆଦେଶ | ଠିକାଦାର ଚୁପ୍ ରହିବାକୁ ବାଧ୍ୟ ହୋଇପାରନ୍ତି | ଏହିପରି ଏକ ଆଦେଶ, କିନ୍ତୁ ମିଛ କହିବା ପାଇଁ ବାଧ୍ୟ ହୋଇପାରିବ ନାହିଁ, ତେଣୁ କାନାରୀ ଅଦୃଶ୍ୟ ହୋଇଯାଉଛି କିମ୍ବା ଅଦୃଶ୍ୟ ହେଉଛି | ନିଜେ ସଙ୍କେତ |

ଏହା ବାସ କରେ | canary.json ସଂଗ୍ରହାଳୟର ମୂଳରେ ଏବଂ ସିଧାସଳଖ ଅଣାଯାଏ | GitHub ରୁ, ତେଣୁ ଏହାର ଇତିହାସ ନିରପେକ୍ଷ ଭାବରେ ନିୟୋଜିତ ସାଇଟ୍ ଯାହା କହିଥାଏ ତାହା ଅଡିଟିଭ୍ ଅଟେ | ସଂଳାପ ରଙ୍ଗ-ସଂକେତଗୁଡ଼ିକ ବିଷୟରେ:

ରଙ୍ଗଅର୍ଥ |
ସବୁଜ - ସବୁ ସଫାଦସ୍ତଖତ, ସାମ୍ପ୍ରତିକ ଏବଂ ସ୍ ature ାକ୍ଷର ବିକାଶକାରୀଙ୍କ ଚାବି ସହିତ ମେଳ ଖାଉଛି | କ secret ଣସି ଗୁପ୍ତ ଆଦେଶ ଗ୍ରହଣ କରାଯାଇ ନାହିଁ |
ହଳଦିଆ - ସମୟ ଅତିବାହିତ ହୋଇଛି, କିମ୍ବା ସମସ୍ତ ସ୍ପଷ୍ଟ ନୁହେଁ |ଏହାର ନିର୍ଦ୍ଦିଷ୍ଟ ତାରିଖ, କିମ୍ବା ଏହାର ସତେଜ ହୋଇନଥିଲା | allClear ପତାକା ମିଥ୍ୟା ଅଟେ | ଏକ ନୀରବ ଆଦେଶକୁ ଏଡ଼ାଇ ଦିଆଯାଇପାରିବ ନାହିଁ |
ଲାଲ୍ | - ଅବ alid ଧ ଦସ୍ତଖତ, କିମ୍ବା ଚାଲିଗଲା |ଦସ୍ତଖତ ଠିକାଦାରଙ୍କ ଚାବି ସହିତ ମେଳ ଖାଉ ନାହିଁ, କିମ୍ବା ଫାଇଲଟି ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ଅପସାରିତ ହୋଇଛି | ଏହାକୁ ଏକ ଗମ୍ଭୀର ଚେତାବନୀ ଭାବରେ ଗ୍ରହଣ କରନ୍ତୁ |

ସତେଜ ଆଙ୍କର୍ |

ଦସ୍ତଖତ ହୋଇଥିବା କ୍ୟାନାରୀ ଦସ୍ତଖତ କରିବା ସମୟରେ ସର୍ବଶେଷ ବିଟକଏନ୍ ବ୍ଲକ୍ ଉଚ୍ଚତା ଏବଂ ହ୍ୟାସ୍ ସନ୍ନିବେଶ କରେ | ବ୍ଲକ୍ ବିଦ୍ୟମାନ ହେବା ପୂର୍ବରୁ ସେହି ହ୍ୟାସ୍ ଜଣା ପଡି ନଥାନ୍ତା, ଯାହା ପ୍ରମାଣ କରେ ଯେ କାନାରି ଥିଲା | ଦସ୍ତଖତ ପରେ ବହୁ ମାସ ପୂର୍ବରୁ ବହୁ ପୂର୍ବରୁ ସାଇନ୍ ହେବା ପରିବର୍ତ୍ତେ ସମୟର ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ବିନ୍ଦୁ | ସମ୍ About ନ୍ଧରେ ସଂଳାପ ଆଙ୍କର୍କୁ ଏକ ବ୍ଲକ୍ ଏକ୍ସପ୍ଲୋରର ସହିତ ଲିଙ୍କ କରେ ଯାହା ଦ୍ you ାରା ଆପଣ ଏହାକୁ ଯାଞ୍ଚ କରିପାରିବେ |