Συχνές ερωτήσεις
Οι απαντήσεις στις ερωτήσεις σας
Πρώτα οι σύντομες απαντήσεις, μετά οι τεχνικές. Αν δεν βρίσκετε τη δική σας, οι σελίδες «Πώς λειτουργεί» και «Ασφάλεια» μπαίνουν σε περισσότερο βάθος, και μπορείτε πάντα να μας ρωτήσετε.
Χρειάζομαι λογαριασμό;
Όχι. Δεν χρειάζεται εγγραφή ούτε εγκατάσταση. Ανοίξτε το shhnote, γράψτε το μυστικό σας, μοιραστείτε τον σύνδεσμο. Αυτό είναι όλο.
Τι γίνεται αν τον σύνδεσμο τον δει λάθος άτομο;
Ένα μυστικό μίας προβολής μπορεί να το διαβάσει μόνο ο πρώτος που θα το ανοίξει — μετά καταστρέφεται, και θα καταλάβετε ότι κάτι το διάβασε, επειδή ο παραλήπτης που θέλατε δεν θα βρει τίποτα. Για επιπλέον ασφάλεια μπορείτε να προσθέσετε φράση πρόσβασης και να τη στείλετε χωριστά, ώστε ο σύνδεσμος μόνος του να μην αρκεί. Κι αν αλλάξετε γνώμη, μπορείτε να καταστρέψετε μόνοι σας το μυστικό με τον ιδιωτικό σας σύνδεσμο καταστροφής.
Μπορεί το shhnote να διαβάσει το μυστικό μου;
Όχι. Το κλειδί που το ξεκλειδώνει δεν φτάνει ποτέ σε εμάς — μένει κρυμμένο μέσα στον σύνδεσμό σας, στη δική σας πλευρά. Εμείς κρατάμε μόνο μια ανακατεμένη εκδοχή που δεν έχουμε τρόπο να ανοίξουμε.
Τι γίνεται αν δεν το ανοίξει κανείς;
Επιλέγετε εσείς τη λήξη — από 15 λεπτά έως 14 ημέρες. Όταν τελειώσει ο χρόνος, το μυστικό διαγράφεται αυτόματα, είτε ανοίχτηκε είτε όχι.
Ποια είναι η διαφορά ανάμεσα σε ένα μυστικό μίας προβολής και σε ένα χρονομετρημένο;
Ένα μυστικό μίας προβολής καταστρέφεται τη στιγμή που ανοίγεται. Ένα χρονομετρημένο μυστικό μπορεί να ανοιχτεί ξανά μέχρι να λήξει — όμως η σελίδα δεν λέει ποτέ πόσος χρόνος απομένει, οπότε αντιμετωπίστε κάθε μυστικό ως κάτι που πρέπει να αποθηκεύσετε με την πρώτη ανάγνωση.
Τι είναι ο σύνδεσμος καταστροφής;
Ένας δεύτερος, ιδιωτικός σύνδεσμος που παίρνετε όταν δημιουργείτε ένα μυστικό. Αν τον ανοίξετε, εμφανίζεται μια επιβεβαίωση· αν επιβεβαιώσετε, το μυστικό καταστρέφεται αμέσως, πριν μπορέσει να το διαβάσει οποιοσδήποτε. Κρατήστε τον για εσάς.
Μπορώ να στείλω αρχεία;
Ναι. Τα αρχεία κρυπτογραφούνται στο πρόγραμμα περιήγησής σας ακριβώς όπως το κείμενο και ταξιδεύουν μέσα στο ίδιο σφραγισμένο blob. Όλα συμπληρώνονται σε τυπικά μεγέθη, οπότε ούτε εμείς μπορούμε να ξεχωρίσουμε μια σύντομη σημείωση από ένα μικρό αρχείο.
Λειτουργεί στο Tor Browser ή με απενεργοποιημένη τη JavaScript;
Η δημιουργία και η εμφάνιση ενός μυστικού χρειάζονται JavaScript, επειδή η κρυπτογράφηση γίνεται στο πρόγραμμα περιήγησής σας. Λειτουργεί στο Tor Browser στο επίπεδο «Safer»· στο «Safest» η WebAssembly είναι απενεργοποιημένη, οπότε τα μυστικά με φράση πρόσβασης δεν μπορούν να ανοιχτούν και η σελίδα το αναφέρει. Όλες οι άλλες σελίδες λειτουργούν χωρίς JavaScript.
Πώς διασφαλίζεται η εγγύηση μίας προβολής απέναντι σε ταυτόχρονα αιτήματα;
Η εμφάνιση εκτελεί μία μόνο υπό όρους ενημέρωση που μετακινεί τη γραμμή από «ενεργό» σε «διεκδικημένο». Δύο ταυτόχρονα αιτήματα δεν μπορούν να πετύχουν και τα δύο· το δεύτερο βρίσκει μια ήδη διεκδικημένη εγγραφή και παίρνει την ίδια απάντηση «δεν βρέθηκε μυστικό» με οποιονδήποτε άλλον. Η διεκδίκηση δεν αναιρείται ποτέ: αν η λήψη χαθεί, ο κάτοχος του διακριτικού διεκδίκησης κάνει ξανά λήψη μέσα στο χρονικό περιθώριο, αλλιώς το μυστικό καταστρέφεται αδιάβαστο.
Γιατί το τμήμα (fragment) του URL και όχι μια παράμετρος ερωτήματος;
Οι παράμετροι ερωτήματος στέλνονται στον διακομιστή και καταλήγουν σε αρχεία καταγραφής πρόσβασης, διακομιστές μεσολάβησης και εργαλεία ανάλυσης. Το τμήμα (μετά το #) ορίζεται από την προδιαγραφή URL να μένει στην πλευρά του πελάτη — το πρόγραμμα περιήγησης δεν το βάζει ποτέ στο αίτημα HTTP. Αυτή η ιδιότητα είναι όλη η βάση του σχεδιασμού μηδενικής γνώσης. Μετά την εμφάνιση, η σελίδα αφαιρεί επίσης το τμήμα από τη γραμμή διευθύνσεων και το ιστορικό.
Τι εμποδίζει τους σαρωτές συνδέσμων να «κάψουν» νωρίς τα μυστικά μίας προβολής;
Η σελίδα προβολής είναι το ίδιο στατικό έγγραφο για κάθε μυστικό και δεν ανακτά τίποτα κατά τη φόρτωση. Το αίτημα στέλνεται μόνο με ένα αξιόπιστο κλικ ή πάτημα πλήκτρου — ένα click() από σενάριο ή μια υποβολή φόρμας δεν μετράει. Οι αυτόματοι σαρωτές (ασφάλεια email, προεπισκοπήσεις συνδέσμων σε συνομιλίες, προγράμματα προστασίας από ιούς) φορτώνουν μόνο αυτό το στατικό κέλυφος.
Μπορώ να το επαληθεύσω ή να το φιλοξενήσω μόνος μου;
Ναι. Ο πλήρης πηγαίος κώδικας είναι δημόσιος με άδεια AGPLv3, το πρωτόκολλο είναι καταγεγραμμένο σε μια προδιαγραφή με διανύσματα συμμόρφωσης με τα οποία κάθε υλοποίηση μπορεί να ελεγχθεί, και υπάρχει οδηγός αυτοφιλοξενίας. Μπορείτε να ελέγξετε την κρυπτογραφία στην πλευρά του πελάτη και να λειτουργήσετε τη δική σας εγκατάσταση, ώστε το όριο εμπιστοσύνης να είναι εξ ολοκλήρου δικό σας.
Καταγράφεται κάτι για την πρόληψη της κατάχρησης;
Δεν κρατάμε αρχεία πρόσβασης ανά μυστικό ούτε ιστορικό IP. Ο περιορισμός ρυθμού χρησιμοποιεί έναν κατακερματισμό της διεύθυνσης με κλειδί, κάτω από ένα salt που εναλλάσσεται και μηδενίζει μαζί του κάθε μετρητή. Οι αναφορές κατάχρησης μετρώνται ανά ημέρα· δεν υπάρχει αρχείο για το ποιο μυστικό αναφέρθηκε.
Υπάρχει API;
Ναι — το ίδιο που χρησιμοποιεί αυτός ο ιστότοπος. Η τεκμηρίωση το περιγράφει, και το πακέτο προγράμματος-πελάτη ανοιχτού κώδικα υλοποιεί το πρωτόκολλο για τα δικά σας εργαλεία.
Έχετε κι άλλες απορίες; Διαβάστε πώς λειτουργεί, τις λεπτομέρειες ασφάλειας ή ρωτήστε μας.
Δοκιμάστε το — παίρνει δέκα δευτερόλεπτα
Γράψτε κάτι μυστικό, πάρτε τον σύνδεσμο μίας προβολής και δείτε το να εξαφανίζεται.