私が間違っていない場合は、モバイルアプリでstudentIDのバーコードをスキャンするときに、MS SQLからデータを取得する最善の方法を尋ねています。これが当てはまる場合、これを行う方法はいくつかあります。
最初の質問は、接続されているアプリであるかどうかの意味ではありません。アプリはセルサービスまたはWi-Fiにアクセスできますか?もしそうなら、保護のために何らかの認証を処理するシンプルなWeb APIを作成し、それを使って\ relayデータをモバイルアプリケーションにフェッチすることが最善の方法です。私はあなたがセキュリティの観点からsqlから直接データを取得することを求めていると仮定しています。 APIルートは、正しく実行されたと仮定して最適な保護を提供します。必要に応じて独自の暗号化プロトコルを作成して、より安全なものにすることもできます。しかし、これはあなたのために必要なもののために少し多いかもしれません。
アプリが接続しない可能性がある場合は、基本的にアプリケーション自体で直接確認したいフィールドを「コピー」する必要があります。このアプローチでは、自分のセキュリティ対策が必要になります。なぜなら、どこかのサーバ上でなく、モバイルアプリにプライベートデータを格納しているからです。認証された後にのみロックを解除できる暗号化されたレコードである。
tl; dr; 学生データを保護するためのセキュリティプロトコルを備えた外部Web APIをお勧めします。理想的には、これは監査のためのレポーティングサービスを持つことさえあり、そのレコードを誰が見ているのかを追跡することができます。オプションとしてSQL Serverに直接アクセスすることもできますが、デバイスが施設内に留まり安全である場合は、これを検討するだけです。
モバイルアプリケーションでMSQLを使用するのが安全かどうか知りたいですか? – Aquaballin
はい、または情報を取得する安全な方法は何でしょうか。 – Peter
http://www.tutorialspoint.com/android/android_php_mysql.htmこれをチェックしてください。基本的には、モバイルアプリケーションからデータベースをホストしているWebサーバーに接続する必要があります。その後、バックエンドとフロントエンドのデータを関連付けることができます。 – Aquaballin