Εάν είστε εδώ, οι πιθανότητες είναι ότι μια εφαρμογή σας δίνει πρόβλημα και το SafetyNet έχει παρασχεθεί ως ο κύριος ένοχος πίσω από το πρόβλημα. Αλλά τι είναι αυτό το νεφελώδες "SafetyNet", και υπάρχει κάτι που μπορείτε να κάνετε για να ξεφύγετε από αυτό το ζήτημα;

Γιατί υπάρχει το API SafetyNet

Κατά τη διάρκεια της ανάπτυξης του Android Pay, το SafetyNet API δημιουργήθηκε από την Google για να ελέγξει πολλαπλές πτυχές μιας συσκευής - συγκεκριμένα, ανεξάρτητα από το αν έχει παραβιαστεί ή όχι. Αυτό σημαίνει ότι εάν έχετε ριζώσει τη συσκευή σας Android ή έχετε εγκαταστήσει μια προσαρμοσμένη ROM, το SafetyNet API είναι σε θέση να το ανιχνεύσει και με πολλές εφαρμογές να αποτρέψει τη συσκευή σας από τη χρήση της εφαρμογής.

Όπως εξήγησε ο μηχανικός της Google, το SafetyNet αναπτύχθηκε παράλληλα με το Android Pay για να εξασφαλίσει το υψηλότερο δυνατό επίπεδο ασφάλειας για τα διαπιστευτήρια και τις πληροφορίες πληρωμής ενός χρήστη. Συγκεκριμένα, το Android χρησιμοποιεί ένα μεγάλο βαθμό "sandboxing" σε μια μη τροποποιημένη μορφή, αλλά η ριζοβολία σπάει αυτό το sandboxing και η Google δεν μπορεί να εγγυηθεί την ασφάλεια των δεδομένων κάποιου σε μια ριζωμένη συσκευή. Το Android Pay δεν λειτουργεί σε ριζωμένες συσκευές, ειδικά επειδή αυτό θα μπορούσε να κάνει την Google έμμεσα υπεύθυνη για απάτη ή κλεμμένα δεδομένα.

Ωστόσο, υπάρχουν μερικοί άλλοι λόγοι που μπορεί να παρεμποδιστεί η μη ριζωμένη συσκευή.

Το τηλέφωνό μου δεν είναι ριζωμένο, γιατί έχω ένα σφάλμα;

Δηλαδή, οποιαδήποτε συσκευή που δεν είναι συμβατή με το CTS δεν θα λειτουργήσει με εφαρμογές που απαιτούν θετικό έλεγχο SafetyNet. Το CTS σημαίνει "Συσκευή δοκιμής συμβατότητας", η οποία απαιτείται από όλες τις συσκευές που μεταφέρονται με το Google Play Store και άλλες εφαρμογές Google. Αυτό σημαίνει ότι αν έχετε λάμψει μια προσαρμοσμένη ROM ή έχετε παραγγείλει μια φθηνή συσκευή από το εξωτερικό που δεν έχει συμβατότητα CTS (επειδή δεν είναι επίσημα άδεια!), Το SafetyNet θα εμποδίσει ακόμα τη χρήση ορισμένων εφαρμογών και υπηρεσιών.

Επιπλέον, το SafetyNet είναι επίσης σε θέση να ανιχνεύσει αν η συσκευή σας είναι μολυσμένη με κάποια μορφή κακόβουλου λογισμικού. Ακόμα κι αν έχετε επίσημη υποστήριξη της Google και δεν έχετε ριζοβολία ή λάμψη, ένα πολύ πραγματικό πρόβλημα ασφαλείας μπορεί να σας εμποδίσει να χρησιμοποιήσετε τη συσκευή σας με συγκεκριμένες εφαρμογές - σε ποιο σημείο θα θελήσετε να αναζητήσετε κάποιες λύσεις για να το καταργήσετε.

Μπορείτε να περικλείσετε το SafetyNet και άλλα API όπως αυτό;

Ναι και ΟΧΙ. Υπάρχουν πολλές λύσεις για την παράκαμψη του SafetyNet και άλλων API, αλλά συνήθως λειτουργούν μόνο πολύ σύντομα, πριν προχωρήσουν γρήγορα. Λόγω της συνεχώς μεταβαλλόμενης φύσης αυτής της σύγκρουσης, δεν θα συνδέσουμε εφαρμογές ή υπηρεσίες που γίνονται για να παρακάμψουμε το SafetyNet και δεν ισχυρίζομε επίσης καμία ευθύνη για οτιδήποτε συμβαίνει σε εσάς ή τη συσκευή σας ως αποτέλεσμα της προσπάθειάς σας να την παρακάμψετε .

Μπορεί να χρειαστεί να ξεριζώσετε

Τέλος, η σκληρή αλήθεια βγαίνει: ίσως χρειαστεί να ξεριζώσετε και να αναβοσβήνετε το τηλέφωνό σας πίσω στην αρχική εργοστασιακή του εικόνα. Ενώ είναι ένα bummer να χάσετε όλα τα υπέροχα χαρακτηριστικά που παρέχονται από μια ριζωμένη, ξεκλείδωτη συσκευή, αν πραγματικά πρέπει να παίξετε παιχνίδια όπως το Pokemon Go ή να χρησιμοποιήσετε το Android / Samsung Pay, θα πρέπει να ασφαλίσετε σωστά τη συσκευή σας πρώτα.

Η εναλλακτική λύση είναι η αναστάτωση με μη αποδεδειγμένες, δυνητικά επικίνδυνες λύσεις για την παράκαμψη του SafetyNet και παρόμοιων API ... ή απλά να μην χρησιμοποιηθούν οι εφαρμογές που το χρειάζονται. Ευτυχώς, αυτό είναι ως επί το πλείστον υποβιβασμένο στις εφαρμογές για κινητές πληρωμές προς το παρόν, οπότε αν δεν χρειάζεται να χρησιμοποιήσετε το τηλέφωνό σας για τα πάντα, ίσως να είστε εντάξει.