Γραμμένο για ομάδες ασφαλείας, και για το δικό μας προϊόν όσο και για οποιοδήποτε άλλο.
Εισαγωγή
Αυτό το άρθρο δημοσιεύεται στο blog ενός δωρεάν διαδικτυακού προβολέα εγγράφων. Αξίζει να το δηλώσουμε στην πρώτη γραμμή, επειδή το είδος στο οποίο ανήκει — «οι κρυφές κίνδυνοι των δωρεάν εργαλείων PDF» — είναι συνήθως μια εμπορική προσφορά ντυμένη με εργαστηριακό παλτό, και πρέπει να το διαβάσετε με αυτήν τη σκέψη.
Έτσι, εδώ είναι η αποκάλυψη από την αρχή. Doconut.app είναι ένας δωρεάν φιλοξενούμενος προβολέας. Όταν τον χρησιμοποιείτε, το PDF σας ανεβαίνει στους διακομιστές μας, αποδίδεται εκεί και διαγράφεται όταν η συνεδρία προβολής σας τελειώσει. Ό,τι ακολουθεί σχετικά με τους δομικούς κινδύνους της μεταφόρτωσης ενός εγγράφου στην υποδομή κάποιου άλλου ισχύει και για εμάς. Δεν πρόκειται να υποστηρίξουμε το αντίθετο· θα είμαστε συγκεκριμένοι για το τι κάνουμε και τι δεν κάνουμε, και θα σας αφήσουμε να αποφασίσετε ποια έγγραφα ανήκουν εδώ.
1. Ο κίνδυνος είναι δομικός, όχι εξωτικός
Οι ενδιαφέροντες κίνδυνοι δεν είναι zero‑days. Είναι οι συνηθισμένες συνέπειες του αρχείου που βρίσκεται κάπου που δεν ελέγχετε.
Η μεταφόρτωση είναι πραγματική. Ένας φιλοξενούμενος προβολέας πρέπει να λάβει το έγγραφο για να το αποδώσει. Οποιοσδήποτε ισχυρίζεται ότι προσφέρει υπηρεσία όπου «το αρχείο ποτέ δεν αφήνει τη συσκευή σας» είτε περιγράφει ένα καθαρά client‑side εργαλείο είτε περιγράφει κάτι λανθασμένα. Στο Doconut.app η μεταφόρτωση γίνεται μέσω HTTPS, που το προστατεύει κατά τη μετάδοση — και μετά το αρχείο βρίσκεται στους διακομιστές μας, επειδή πρέπει.
Η διατήρηση είναι υπόσχεση, όχι μηχανισμός που μπορείτε να ελέγξετε. Λέμε ότι το αρχείο διαγράφεται όταν η συνεδρία λήξει. Αυτό είναι αλήθεια, και δεν μπορείτε να το επαληθεύσετε από έξω. Αυτό είναι το βασικό πρόβλημα με κάθε δωρεάν προβολέα, συμπεριλαμβανομένου αυτού: επεκτείνετε την εμπιστοσύνη σας σε έναν οργανισμό με τον οποίο δεν έχετε σύμβαση.
Η κοινόχρηστη υποδομή είναι κοινόχρηστη. Μια δωρεάν δημόσια υπηρεσία επεξεργάζεται πολλά έγγραφα πελατών σε κοινή υποδομή. Αυτό αποτελεί διαφορετική θέση κινδύνου από λογισμικό που τρέχει μέσα στο δικό σας δίκτυο, ανεξάρτητα από το πόσο προσεκτικά λειτουργεί.
Η έλλειψη συμφωνίας σημαίνει έλλειψη νομικής βάσης. Αν διαχειρίζεστε προσωπικά δεδομένα υπό GDPR, ή PHI υπό HIPAA, η μεταφορά ενός αρχείου σε επεξεργαστή χωρίς Συμφωνία Επεξεργασίας Δεδομένων (DPA) ή Συμφωνία Συνεργάτη Επιχειρήσεων (BAA) αποτελεί πρόβλημα τη στιγμή της μεταφόρτωσης — ανεξάρτητα από το αν κάτι παραβιάζεται. Doconut.app δεν διαθέτει DPA και δεν έχει BAA μαζί σας. Για ρυθμιζόμενο υλικό, αυτή είναι η πλήρης απάντηση, και καμία κρυπτογράφηση δεν το αλλάζει.
2. Τι δεν κάνουμε
Το είδος στο οποίο ανήκει αυτό το άρθρο τείνει να υπόσχεται τα πάντα. Δεδομένου ότι το σημείο εδώ είναι η διασαφήνιση, η πιο χρήσιμη λίστα είναι αυτή που λείπει:
- Καμία πιστοποίηση ασφαλείας. Δεν υπάρχει ISO 27001, SOC 2, πιστοποίηση HIPAA, αξιολόγηση PCI DSS. Όχι για τις δωρεάν τοποθεσίες, ούτε για το SDK. Αν το ερωτηματολόγιο του προμηθευτή σας ζητά πιστοποίηση, δεν την έχουμε.
- Καμία καταγραφή ελέγχου. Δεν υπάρχουν λογαριασμοί στο Doconut.app, επομένως δεν υπάρχει τίποτα για να αποδώσετε πρόσβαση και δεν υπάρχει ίχνος να σας παραχωρήσουμε.
- Καμία αφαίρεση μεταδεδομένων. Αποδίδουμε το έγγραφο όπως είναι. Τα ονόματα συγγραφέων, το ιστορικό εκδόσεων και τα σχόλια στο αρχείο παραμένουν στο αρχείο — κάτι που αξίζει να γνωρίζετε πριν προωθήσετε μια σύμβαση, αν και αυτός ο κίνδυνος ανήκει στο έγγραφο και όχι σε εμάς.
- Καμία κρυπτογράφηση κατά την αποθήκευση για να μιλήσουμε. Δεν προσφέρουμε κρυπτογραφημένη αποθήκευση, επειδή δεν προσφέρουμε αποθήκευση. Η μη διατήρηση κάτι είναι ισχυρότερη ιδιότητα από την κρυπτογράφηση, αλλά είναι διαφορετική ιδιότητα, και οι προμηθευτές συγχέουν τα δύο.
- Καμία ρυθμιζόμενη διατήρηση. Ο χρόνος είναι δικός μας. Δεν υπάρχει ρύθμιση που μπορείτε να προσαρμόσετε.
3. Τι κάνουμε
- Η μεταφόρτωση εκτελείται μέσω HTTPS.
- Το έγγραφο αποδίδεται στα δικά μας διακομιστές, και ο περιηγητής λαμβάνει σελίδες αντί για το αρχείο πηγής.
- Η απόδοση δεν είναι εκτέλεση: οι μακροεντολές σε αρχείο Office δεν εκτελούνται, και οι ενέργειες PDF δεν ενεργοποιούνται. Ο προβολέας σχεδιάζει το έγγραφο.
- Το αρχείο διαγράφεται όταν λήγει η συνεδρία προβολής. Χωρίς βιβλιοθήκη, χωρίς ιστορικό, χωρίς λογαριασμό.
- Ο ανεβάζων απορρίπτει ό,τι δεν μπορεί να διαχειριστεί πριν την αποστολή — μια σταθερή λίστα με πάνω από 70 επεκτάσεις, με ανώτατο όριο μεγέθους ανά μορφή από 5 MB έως 25 MB.
- Το DICOM εξαιρείται σκόπιμα. Τα
.dcmκαι.imaδεν γίνονται αποδεκτά, ακριβώς επειδή ένα αρχείο DICOM περιέχει αναγνωριστικά ασθενή μαζί με την εικόνα και ένα δημόσιο σημείο μεταφόρτωσης δεν είναι το κατάλληλο μέρος για αυτό.
4. Ένα τεστ που μπορείτε να εφαρμόσετε σε οποιονδήποτε δωρεάν προβολέα, συμπεριλαμβανομένου αυτού
Αντί για κατάλογο απειλών, τέσσερις ερωτήσεις που διαχωρίζουν το χρήσιμο από το άχρηστο:
- Δηλώνει σαφώς εάν το αρχείο μεταφορτώνεται; Αν η απάντηση είναι ασαφής, υποθέστε ότι μεταφορτώνεται.
- Καθορίζει περίοδο διατήρησης με συγκεκριμένους όρους; «Διαγράφεται όταν λήγει η συνεδρία σας» ή «αφαιρείται μετά από 60 λεπτά» είναι απαντήσεις. «Τα αρχεία σας είναι ασφαλή μαζί μας» δεν είναι.
- Θα υπογράψει μια συμφωνία; Για ρυθμιζόμενα δεδομένα αυτή είναι η μόνη σημαντική ερώτηση, και οι δωρεάν υπηρεσίες σχεδόν ποτέ δεν το κάνουν. Εμείς δεν το κάνουμε.
- Διεκδικεί πιστοποιήσεις; Αν ναι, ζητήστε το πιστοποιητικό και το πεδίο του. Πολλές δηλώσεις σε αυτή την κατηγορία δεν αντέχουν σε αυτή την αίτηση.
Εφαρμοσμένο στο Doconut.app: ναι, μεταφορτώνει, ναι, η διαγραφή γίνεται στο τέλος της συνεδρίας, όχι, δεν θα υπογράψουμε DPA, και όχι, δεν κατέχουμε πιστοποιήσεις. Αυτός ο συνδυασμός είναι αποδεκτός για πολλά έγγραφα και αποκλειστικός για κάποια. Το νόημα είναι ότι μπορείτε να διακρίνετε ποιο είναι ποιο.
5. Όταν ένας φιλοξενούμενος προβολέας είναι το λάθος εργαλείο
Εάν το έγγραφο υπόκειται σε καθεστώς συμμόρφωσης, καλύπτεται από υποχρέωση εμπιστευτικότητας πελάτη, ή απλώς κάτι που δεν θα ήσασταν άνετοι να εξηγήσετε σε μια ανασκόπηση περιστατικού, κανένας δωρεάν φιλοξενούμενος προβολέας δεν είναι η σωστή λύση — συμπεριλαμβανομένου του δικού μας. Η δομική λύση είναι να διατηρήσετε την απόδοση εντός του δικτύου σας.
Αυτό είναι για το οποίο προορίζεται το Doconut SDK: η ίδια μηχανή απόδοσης .NET πίσω από αυτόν τον ιστότοπο, εγκατεστημένη στο δικό σας περιβάλλον. Αποδίδει στους δικούς σας διακομιστές και δεν κάνει κλήσεις σε εμάς, ώστε το έγγραφο ποτέ να μην περάσει ένα όριο που δεν έχετε ήδη αξιολογήσει.
Να είστε εξίσου σαφείς για το τι δεν είναι το SDK. Δεν παρέχει κρυπτογράφηση κατά την αποθήκευση, διαχείριση κλειδιών, ενσωμάτωση παρόχου ταυτότητας ή αρχείο ελέγχου, και δεν μπορεί να κάνει την εφαρμογή σας συμμορφωμένη με οτιδήποτε. Αυτοί οι έλεγχοι είναι δικοί σας — αυτό είναι το σημείο, επειδή είναι επίσης αυτοί που μπορείτε ήδη να αποδείξετε. Ένα στοιχείο που τρέχει στο δίκτυό σας και δεν καλεί κανέναν είναι ένα αρχιτεκτονικό επιχείρημα, και για τις περισσότερες αξιολογήσεις ασφαλείας είναι πιο χρήσιμο από ένα πιστοποιητικό τρίτου.
Συμπέρασμα
Οι δωρεάν προβολείς PDF είναι πραγματικά χρήσιμοι, και τα περισσότερα έγγραφα που χειρίζονται οι περισσότεροι άνθρωποι δεν είναι ευαίσθητα. Η αποτυχία δεν είναι η χρήση ενός; είναι η χρήση ενός χωρίς να γνωρίζετε σε ποια κατηγορία ανήκει το αρχείο σας.
Για ένα συνηθισμένο έγγραφο που χρειάζεται να διαβαστεί μία φορά, ένας προβολέας που δεν κρατά τίποτα είναι μια λογική επιλογή — και πιο ασφαλής από το να κατεβάσετε το αρχείο και να το ανοίξετε σε ό,τι είναι εγκατεστημένο. Το Doconut.app θα το κάνει αυτό, δωρεάν, χωρίς λογαριασμό, και θα το διαγράψει μετά.
Για οτιδήποτε υπό υποχρέωση που θα πρέπει να υπερασπιστείτε, διατηρήστε την επεξεργασία σε υλικό που ελέγχετε.
Άμεσες ενέργειες
- Ελέγξτε τις ροές εργασίας PDF στην οργάνωσή σας και καταγράψτε τα δωρεάν εργαλεία που ήδη χρησιμοποιούνται — συνήθως είναι περισσότερα από ό,τι αναμένει κανείς.
- Κατατάξτε ποιοι τύποι εγγράφων μπορούν να μεταβούν σε φιλοξενούμενη υπηρεσία. Αυτή είναι μια απόφαση πολιτικής, όχι τεχνική.
- Μεταφέρετε το υπόλοιπο εσωτερικά, είτε με το Doconut SDK είτε με κάτι ισοδύναμο, και διατηρήστε τα αποδεικτικά που θα ζητήσουν οι ελεγκτές σας.
