狠狠撸

狠狠撸Share a Scribd company logo
Copyright ? Century Four All right reserved. 1
APK ファイルをWebサーバーに
アップロードする
アプリ開発者
JAVA言語
Web サーバー
(Apache)
Web サーバーに、APKファイルのダウンロード要請
Web サーバーから、APKファイルのダウンロード
IDとPWによる、ログイン認証(PHP)
Androidアプリで固有情報を送信
1
2
3
5
4
タブレット端末では固定IPを使っての通信ができません。そのため、IPアドレスによるアクセス制限ができません。
解決策として、Androidアプリを開発し、Androidアプリを起動した際に、「MACアドレス」や「電話番号」、「シリアルナンバー」
などの固有情報をWEBサーバに送信させ、WEBサーバで認証を取ってから、WEBシステムを起動してはいかがでしょうか?
なお、この仕様を実現するのであれば、新規でシステムを設計?開発をしないといけません。
※APKファイルは、GooglePlayに公開するのではなく、
関係者のみが ダウンロードできるようにWEBサーバに設置
※GooglePlay以外の配布なので、タブレットの設定で「提供不明のアプリ」を?
Copyright ? Century Four All right reserved. 2
アプリ起動
■端末情報送信
?マックアドレス
?電話番号
?端末製造番号 など Webサーバーで認証
■LAMP環境
?マックアドレス
?電話番号
?端末製造番号など
上記3項目が一致しないと、
アプリを起動させない
LAMP環境でCMSを構築し、
タブレット情報を管理します。
端末認証OK
アプリ起動
端末認証NG
アプリ起動しません
タブレット端末固有の
識別情報で認証を取るため、
部外者からのアクセスを制限します。
Androidアプリの起動?グループウェアの起動
?WEBサーバで認証を取った後、専用に開発したWEBシステムを起動します。
?グループウェアは、AndroidアプリのWebView通常ブラウザを使って表示させます。
?グループウェアは、Webアプリですので、リアルタイムな更新を行うことができます。
?グループウェアは、開発しやすいLAMP環境で構築します。
Copyright ? Century Four All right reserved. 3
開発費用と開発日数
◆Androidアプリ開発
└開発費用:無料
└開発日数:1週間程
◆Androidアプリ開発に必要なもの
└Eclipse(無料)
└Java SE 6 Development Kit (無料)
└Android SDK (無料)
◆タブレット用のグループウェア開発
イベント機能とTODO機能程度であれば、
2ヶ月程で開発可能
◆グループウェア開発に必要なもの
└Eclipse (無料)
└Linux(CentOS) (無料)
└Apache (無料)
└MySQL(無料)
└PHP (無料)
PHPはフレームワーク(Ethna)を使用
http://ethna.jp/doc/
◆PC用のグループウェア開発
イベント機能とTODO機能程度であれば、
2ヶ月程で開発可能
◆グループウェア開発に必要なもの
└Eclipse (無料)
└Linux(CentOS) (無料)
└Apache (無料)
└MySQL(無料)
└PHP (無料)
PHPはフレームワーク(Ethna)を使用
http://ethna.jp/doc/
◆WEBサーバ
社内でwebサーバーを構築してもいいの
ですが、 WEBサーバの管理保守が大変
なのであれば、専有サーバを利用するのも
手だと思います。
さくらのレンタルサーバスタンダード
ログインは共有SSLで対応
※初期費用 1,000円
※月額 500円
http://www.sakura.ne.jp/standard.html

More Related Content

セキュアな础苍诲谤辞颈诲端末开発

  • 1. Copyright ? Century Four All right reserved. 1 APK ファイルをWebサーバーに アップロードする アプリ開発者 JAVA言語 Web サーバー (Apache) Web サーバーに、APKファイルのダウンロード要請 Web サーバーから、APKファイルのダウンロード IDとPWによる、ログイン認証(PHP) Androidアプリで固有情報を送信 1 2 3 5 4 タブレット端末では固定IPを使っての通信ができません。そのため、IPアドレスによるアクセス制限ができません。 解決策として、Androidアプリを開発し、Androidアプリを起動した際に、「MACアドレス」や「電話番号」、「シリアルナンバー」 などの固有情報をWEBサーバに送信させ、WEBサーバで認証を取ってから、WEBシステムを起動してはいかがでしょうか? なお、この仕様を実現するのであれば、新規でシステムを設計?開発をしないといけません。 ※APKファイルは、GooglePlayに公開するのではなく、 関係者のみが ダウンロードできるようにWEBサーバに設置 ※GooglePlay以外の配布なので、タブレットの設定で「提供不明のアプリ」を?
  • 2. Copyright ? Century Four All right reserved. 2 アプリ起動 ■端末情報送信 ?マックアドレス ?電話番号 ?端末製造番号 など Webサーバーで認証 ■LAMP環境 ?マックアドレス ?電話番号 ?端末製造番号など 上記3項目が一致しないと、 アプリを起動させない LAMP環境でCMSを構築し、 タブレット情報を管理します。 端末認証OK アプリ起動 端末認証NG アプリ起動しません タブレット端末固有の 識別情報で認証を取るため、 部外者からのアクセスを制限します。 Androidアプリの起動?グループウェアの起動 ?WEBサーバで認証を取った後、専用に開発したWEBシステムを起動します。 ?グループウェアは、AndroidアプリのWebView通常ブラウザを使って表示させます。 ?グループウェアは、Webアプリですので、リアルタイムな更新を行うことができます。 ?グループウェアは、開発しやすいLAMP環境で構築します。
  • 3. Copyright ? Century Four All right reserved. 3 開発費用と開発日数 ◆Androidアプリ開発 └開発費用:無料 └開発日数:1週間程 ◆Androidアプリ開発に必要なもの └Eclipse(無料) └Java SE 6 Development Kit (無料) └Android SDK (無料) ◆タブレット用のグループウェア開発 イベント機能とTODO機能程度であれば、 2ヶ月程で開発可能 ◆グループウェア開発に必要なもの └Eclipse (無料) └Linux(CentOS) (無料) └Apache (無料) └MySQL(無料) └PHP (無料) PHPはフレームワーク(Ethna)を使用 http://ethna.jp/doc/ ◆PC用のグループウェア開発 イベント機能とTODO機能程度であれば、 2ヶ月程で開発可能 ◆グループウェア開発に必要なもの └Eclipse (無料) └Linux(CentOS) (無料) └Apache (無料) └MySQL(無料) └PHP (無料) PHPはフレームワーク(Ethna)を使用 http://ethna.jp/doc/ ◆WEBサーバ 社内でwebサーバーを構築してもいいの ですが、 WEBサーバの管理保守が大変 なのであれば、専有サーバを利用するのも 手だと思います。 さくらのレンタルサーバスタンダード ログインは共有SSLで対応 ※初期費用 1,000円 ※月額 500円 http://www.sakura.ne.jp/standard.html