2017-06-19 16 views
-2

バーコード/ ID(学生ID)をスキャンし、ソースから情報(名前、学年、学生番号、性別、期間1、期間2など)を取得する必要があるモバイルアプリを作成しています。その理由は、廊下の学生を徘徊させるためです。私はMicrosoft SQL Serverの情報を持っていますが、テーブルを直接作成して情報を取得することはモバイルアプリでも安全かどうかはわかりません。私はインターンで、これはまったく新しいものなので、あなたの答えをダンボールしようとします。情報を取得する最善の方法。モバイルアプリのjavascript

明確にするために、私はスキャンボタンのようなバーコードスキャンを既に設定しています。私は情報を提示する安全な方法が必要なのは良い方法です。

+0

モバイルアプリケーションでMSQLを使用するのが安全かどうか知りたいですか? – Aquaballin

+0

はい、または情報を取得する安全な方法は何でしょうか。 – Peter

+0

http://www.tutorialspoint.com/android/android_php_mysql.htmこれをチェックしてください。基本的には、モバイルアプリケーションからデータベースをホストしているWebサーバーに接続する必要があります。その後、バックエンドとフロントエンドのデータを関連付けることができます。 – Aquaballin

答えて

1

私が間違っていない場合は、モバイルアプリでstudentIDのバーコードをスキャンするときに、MS SQLからデータを取得する最善の方法を尋ねています。これが当てはまる場合、これを行う方法はいくつかあります。

最初の質問は、接続されているアプリであるかどうかの意味ではありません。アプリはセルサービスまたはWi-Fiにアクセスできますか?もしそうなら、保護のために何らかの認証を処理するシンプルなWeb APIを作成し、それを使って\ relayデータをモバイルアプリケーションにフェッチすることが最善の方法です。私はあなたがセキュリティの観点からsqlから直接データを取得することを求めていると仮定しています。 APIルートは、正しく実行されたと仮定して最適な保護を提供します。必要に応じて独自の暗号化プロトコルを作成して、より安全なものにすることもできます。しかし、これはあなたのために必要なもののために少し多いかもしれません。

アプリが接続しない可能性がある場合は、基本的にアプリケーション自体で直接確認したいフィールドを「コピー」する必要があります。このアプローチでは、自分のセキュリティ対策が必要になります。なぜなら、どこかのサーバ上でなく、モバイルアプリにプライベートデータを格納しているからです。認証された後にのみロックを解除できる暗号化されたレコードである。

tl; dr; 学生データを保護するためのセキュリティプロトコルを備えた外部Web APIをお勧めします。理想的には、これは監査のためのレポーティングサービスを持つことさえあり、そのレコードを誰が見ているのかを追跡することができます。オプションとしてSQL Serverに直接アクセスすることもできますが、デバイスが施設内に留まり安全である場合は、これを検討するだけです。

関連する問題