2017-06-19 6 views
-2

So erstelle ich eine mobile App, die Barcodes/IDs (Student IDs) scannt und ich muss Informationen (Name, Klasse, student_number, Geschlecht, period1, period2, usw.) von einer Quelle abrufen. Der Grund ist, Schüler in Fluren zu fangen. Ich habe die Informationen in Microsoft SQL Server, aber ich weiß nicht, ob das Abrufen von Informationen direkt aus einer Tabelle in einer mobilen App funktioniert oder ob es sicher ist. Ich bin ein Praktikant und das ist alles neu zu neu, also versuchen Sie Ihre Antworten zu verdummen.Der beste Weg, um Informationen zu erhalten. mobile app javascript

Um zu klären, habe ich bereits die Barcode-Scanning-Sachen wie die Scan-Taste eingerichtet. Ich brauche nur einen sicheren Weg, um die Informationen zu präsentieren, ist ein guter Weg.

+0

Sie möchten also wissen, ob die Verwendung von MSQL für eine mobile App sicher ist? – Aquaballin

+0

ja, oder was wäre eine sichere Möglichkeit, Informationen zu erhalten. – Peter

+0

http://www.tutorialspoint.com/android/android_php_mysql.htm überprüfen Sie dies. Im Grunde müssen Sie eine Verbindung von der mobilen App zu dem Webserver herstellen, der Ihre Datenbank hostet, dann können Sie die Verbindung zwischen den Daten im Backend und Frontend herstellen. – Aquaballin

Antwort

1

Wenn ich mich nicht irre, fragen Sie sich, wie Sie am besten Daten aus MS SQL abrufen, wenn Sie einen Barcode auf einer StudentID über eine mobile App scannen. Wenn dies der Fall ist, gibt es eine Reihe von Möglichkeiten, dies zu tun.

Die erste Frage wäre, ob es eine verbundene App ist oder nicht: Willst du App Zugriff auf Cell-Service oder WLAN haben? Wenn dies der Fall ist, wäre der beste Ansatz, eine einfache Web-API zu erstellen, die eine Authentifizierung zum Schutz durchführt und sie zum Abrufen von Daten in die mobile App verwendet. Ich gehe davon aus, dass Sie Fragen zum direkten Abrufen von Daten von SQL aus einem Sicherheitsstandpunkt stellen. Die API-Route bietet Ihnen den besten Schutz, wenn sie korrekt ausgeführt wird. Sie können auch Ihr eigenes Verschlüsselungsprotokoll erstellen, um es bei Bedarf viel sicherer zu machen. Dies könnte jedoch ein bisschen viel für das, wofür Sie es brauchen.

Wenn es möglich ist, dass Ihre App keine Verbindung hätte, dann müssten Sie die Felder, die Sie direkt in der App überprüfen möchten, im Wesentlichen "kopieren". Dieser Ansatz erfordert eigene Sicherheitsmaßnahmen, da Sie private Daten auf einer mobilen App statt auf einem Server speichern. d.h. verschlüsselte Datensätze, die nur einmal authentifiziert werden können.

tl; dr; Ich würde eine externe Web-API mit Sicherheitsprotokollen zum Schutz der Schülerdaten empfehlen. Idealerweise verfügt dieser Dienst möglicherweise sogar über Berichtsdienste für die Überwachung, sodass Sie verfolgen können, wer diese Datensätze anzeigt. Der direkte Zugriff auf den SQL-Server könnte eine Option sein, aber ich würde dies nur berücksichtigen, wenn die Geräte innerhalb der Einrichtung bleiben und ebenfalls sicher sind.

Verwandte Themen