SlideShare a Scribd company logo
1 of 3
Download to read offline
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

Viewers also liked

Retratos da cidade 28.05
Retratos da cidade 28.05Retratos da cidade 28.05
Retratos da cidade 28.05Meio & Mensagem
 
Rota da Pecuária - 1°semestre
Rota da Pecuária - 1°semestreRota da Pecuária - 1°semestre
Rota da Pecuária - 1°semestreMeio & Mensagem
 
Revista oportunidade
Revista oportunidadeRevista oportunidade
Revista oportunidadeIVANI Liss
 
Katherine E. Green Resume 2017
Katherine E. Green Resume 2017Katherine E. Green Resume 2017
Katherine E. Green Resume 2017Katherine Eastham
 
Slime cup cota digital 27.08
Slime cup   cota digital 27.08Slime cup   cota digital 27.08
Slime cup cota digital 27.08Meio & Mensagem
 
Projeto Especial Namorados 2013
Projeto Especial Namorados 2013Projeto Especial Namorados 2013
Projeto Especial Namorados 2013Meio & Mensagem
 
Klara Plese Velic NLP Practicioner
Klara Plese Velic NLP PracticionerKlara Plese Velic NLP Practicioner
Klara Plese Velic NLP PracticionerKlara Plese Velic
 
Madrugadas de comédia 23.07
Madrugadas de comédia 23.07Madrugadas de comédia 23.07
Madrugadas de comédia 23.07Meio & Mensagem
 
Aniversário de juazeiro do norte 10.07
Aniversário de juazeiro do norte 10.07Aniversário de juazeiro do norte 10.07
Aniversário de juazeiro do norte 10.07Meio & Mensagem
 
Acesso salas vip 02.06.15
Acesso salas vip 02.06.15Acesso salas vip 02.06.15
Acesso salas vip 02.06.15Meio & Mensagem
 

Viewers also liked (17)

Retratos da cidade 28.05
Retratos da cidade 28.05Retratos da cidade 28.05
Retratos da cidade 28.05
 
Rota da Pecuária - 1°semestre
Rota da Pecuária - 1°semestreRota da Pecuária - 1°semestre
Rota da Pecuária - 1°semestre
 
Revista oportunidade
Revista oportunidadeRevista oportunidade
Revista oportunidade
 
Halloween mtv 10.07
Halloween mtv 10.07Halloween mtv 10.07
Halloween mtv 10.07
 
Katherine E. Green Resume 2017
Katherine E. Green Resume 2017Katherine E. Green Resume 2017
Katherine E. Green Resume 2017
 
Consultora
ConsultoraConsultora
Consultora
 
Slime cup cota digital 27.08
Slime cup   cota digital 27.08Slime cup   cota digital 27.08
Slime cup cota digital 27.08
 
Slideshare
SlideshareSlideshare
Slideshare
 
Projeto Especial Namorados 2013
Projeto Especial Namorados 2013Projeto Especial Namorados 2013
Projeto Especial Namorados 2013
 
Klara Plese Velic NLP Practicioner
Klara Plese Velic NLP PracticionerKlara Plese Velic NLP Practicioner
Klara Plese Velic NLP Practicioner
 
Madrugadas de comédia 23.07
Madrugadas de comédia 23.07Madrugadas de comédia 23.07
Madrugadas de comédia 23.07
 
Ilha da mtv 21.07
Ilha da mtv 21.07Ilha da mtv 21.07
Ilha da mtv 21.07
 
Aniversário de juazeiro do norte 10.07
Aniversário de juazeiro do norte 10.07Aniversário de juazeiro do norte 10.07
Aniversário de juazeiro do norte 10.07
 
Acesso salas vip 02.06.15
Acesso salas vip 02.06.15Acesso salas vip 02.06.15
Acesso salas vip 02.06.15
 
Chute a gol 30.07
Chute a gol 30.07Chute a gol 30.07
Chute a gol 30.07
 
CPA Results
CPA ResultsCPA Results
CPA Results
 
Gaucha debates 26.02
Gaucha debates 26.02Gaucha debates 26.02
Gaucha debates 26.02
 

Similar to セキュアなAndroid端末開発

kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験アシアル株式会社
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策Monaca
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaMonaca
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリアシアル株式会社
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menusharoid
 
PhoneGapの始め方
PhoneGapの始め方PhoneGapの始め方
PhoneGapの始め方akabana
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonaca
 
CodePushとReact Nativeで緊急OTAリリース!了解!
CodePushとReact Nativeで緊急OTAリリース!了解!CodePushとReact Nativeで緊急OTAリリース!了解!
CodePushとReact Nativeで緊急OTAリリース!了解!Masayuki Iwai
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28光一 原田
 
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone papers
 
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンAWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンEiji KOMINAMI
 
amiPro - Open source Passkeys server
amiPro - Open source Passkeys serveramiPro - Open source Passkeys server
amiPro - Open source Passkeys serverQingjieDu
 
LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26K Kimura
 
About Chrome web store
About Chrome web storeAbout Chrome web store
About Chrome web storeknj77
 
CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)Shin Matsumoto
 
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-Amazon Web Services Japan
 
Open ID Connect(OIDC)をスライド形式で理解する
Open ID Connect(OIDC)をスライド形式で理解するOpen ID Connect(OIDC)をスライド形式で理解する
Open ID Connect(OIDC)をスライド形式で理解するDaisuke Takakuwa
 

Similar to セキュアなAndroid端末開発 (20)

kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 
Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2
 
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
クロスプラットフォーム開発を可能にするMonacaとそのセキュリティ対策
 
クロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonacaクロスプラットフォーム開発を可能にするMonaca
クロスプラットフォーム開発を可能にするMonaca
 
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
PhoneGapの始め方
PhoneGapの始め方PhoneGapの始め方
PhoneGapの始め方
 
Monacaでつくるハイブリッドアプリ
MonacaでつくるハイブリッドアプリMonacaでつくるハイブリッドアプリ
Monacaでつくるハイブリッドアプリ
 
デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方デバイス WebAPI設計の進め方
デバイス WebAPI設計の進め方
 
CodePushとReact Nativeで緊急OTAリリース!了解!
CodePushとReact Nativeで緊急OTAリリース!了解!CodePushとReact Nativeで緊急OTAリリース!了解!
CodePushとReact Nativeで緊急OTAリリース!了解!
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
 
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
 
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオンAWS Amplify - Auth/API Category & Vue 構築ハンズオン
AWS Amplify - Auth/API Category & Vue 構築ハンズオン
 
amiPro - Open source Passkeys server
amiPro - Open source Passkeys serveramiPro - Open source Passkeys server
amiPro - Open source Passkeys server
 
WordPressAPI
WordPressAPIWordPressAPI
WordPressAPI
 
LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26
 
About Chrome web store
About Chrome web storeAbout Chrome web store
About Chrome web store
 
CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)CloudSpiral 2014年度 Webアプリ講義(2日目)
CloudSpiral 2014年度 Webアプリ講義(2日目)
 
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
 
Open ID Connect(OIDC)をスライド形式で理解する
Open ID Connect(OIDC)をスライド形式で理解するOpen ID Connect(OIDC)をスライド形式で理解する
Open ID Connect(OIDC)をスライド形式で理解する
 

More from H S

【データ編集の技】空のシートを簡単に追加する
【データ編集の技】空のシートを簡単に追加する【データ編集の技】空のシートを簡単に追加する
【データ編集の技】空のシートを簡単に追加するH S
 
【データ編集の技】シートを移動・コピーする
 【データ編集の技】シートを移動・コピーする 【データ編集の技】シートを移動・コピーする
【データ編集の技】シートを移動・コピーするH S
 
【データ入力の技】重複したデータを削除する
【データ入力の技】重複したデータを削除する【データ入力の技】重複したデータを削除する
【データ入力の技】重複したデータを削除するH S
 
【データ編集の技】選択したセルを基準にしてセル幅を自動調整する
【データ編集の技】選択したセルを基準にしてセル幅を自動調整する【データ編集の技】選択したセルを基準にしてセル幅を自動調整する
【データ編集の技】選択したセルを基準にしてセル幅を自動調整するH S
 
【データ編集の技】入力した文字数に応じてセルの幅を自動調整する
【データ編集の技】入力した文字数に応じてセルの幅を自動調整する【データ編集の技】入力した文字数に応じてセルの幅を自動調整する
【データ編集の技】入力した文字数に応じてセルの幅を自動調整するH S
 
【データ編集の技】行をまとめて挿入・削除する
【データ編集の技】行をまとめて挿入・削除する【データ編集の技】行をまとめて挿入・削除する
【データ編集の技】行をまとめて挿入・削除するH S
 
【データ編集の技】列をまとめて挿入・削除する
【データ編集の技】列をまとめて挿入・削除する【データ編集の技】列をまとめて挿入・削除する
【データ編集の技】列をまとめて挿入・削除するH S
 
【データ編集の技】もっと簡単に列や行の移動する方法
【データ編集の技】もっと簡単に列や行の移動する方法【データ編集の技】もっと簡単に列や行の移動する方法
【データ編集の技】もっと簡単に列や行の移動する方法H S
 
【Word press】記事一覧ページを作成する方法
【Word press】記事一覧ページを作成する方法【Word press】記事一覧ページを作成する方法
【Word press】記事一覧ページを作成する方法H S
 
【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動する【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動するH S
 
【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動する【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動するH S
 
【Excelデータ編集の技】表全体から図形を一括選択する
【Excelデータ編集の技】表全体から図形を一括選択する【Excelデータ編集の技】表全体から図形を一括選択する
【Excelデータ編集の技】表全体から図形を一括選択するH S
 
【Excelデータ編集の技】表全体から特定の書式やエラーを探す
【Excelデータ編集の技】表全体から特定の書式やエラーを探す【Excelデータ編集の技】表全体から特定の書式やエラーを探す
【Excelデータ編集の技】表全体から特定の書式やエラーを探すH S
 
【Excelデータ編集の技】離れたセルを同時に選択する
【Excelデータ編集の技】離れたセルを同時に選択する【Excelデータ編集の技】離れたセルを同時に選択する
【Excelデータ編集の技】離れたセルを同時に選択するH S
 
【Excelデータ編集の技】表全体を一瞬で選択する
【Excelデータ編集の技】表全体を一瞬で選択する【Excelデータ編集の技】表全体を一瞬で選択する
【Excelデータ編集の技】表全体を一瞬で選択するH S
 
【Excelデータ入力の技】入力値を選択方式にする
【Excelデータ入力の技】入力値を選択方式にする【Excelデータ入力の技】入力値を選択方式にする
【Excelデータ入力の技】入力値を選択方式にするH S
 
UQ WiMAXの通信速度を大幅に上げる方法
UQ WiMAXの通信速度を大幅に上げる方法UQ WiMAXの通信速度を大幅に上げる方法
UQ WiMAXの通信速度を大幅に上げる方法H S
 
【Excelデータ入力の技】入力時の補足説明をする
【Excelデータ入力の技】入力時の補足説明をする【Excelデータ入力の技】入力時の補足説明をする
【Excelデータ入力の技】入力時の補足説明をするH S
 
【Excelデータ入力の技】入力規則でエラーメッセージを設定する
【Excelデータ入力の技】入力規則でエラーメッセージを設定する【Excelデータ入力の技】入力規則でエラーメッセージを設定する
【Excelデータ入力の技】入力規則でエラーメッセージを設定するH S
 
【Excelデータ入力の技】半角文字のみ入力可能にする
【Excelデータ入力の技】半角文字のみ入力可能にする【Excelデータ入力の技】半角文字のみ入力可能にする
【Excelデータ入力の技】半角文字のみ入力可能にするH S
 

More from H S (20)

【データ編集の技】空のシートを簡単に追加する
【データ編集の技】空のシートを簡単に追加する【データ編集の技】空のシートを簡単に追加する
【データ編集の技】空のシートを簡単に追加する
 
【データ編集の技】シートを移動・コピーする
 【データ編集の技】シートを移動・コピーする 【データ編集の技】シートを移動・コピーする
【データ編集の技】シートを移動・コピーする
 
【データ入力の技】重複したデータを削除する
【データ入力の技】重複したデータを削除する【データ入力の技】重複したデータを削除する
【データ入力の技】重複したデータを削除する
 
【データ編集の技】選択したセルを基準にしてセル幅を自動調整する
【データ編集の技】選択したセルを基準にしてセル幅を自動調整する【データ編集の技】選択したセルを基準にしてセル幅を自動調整する
【データ編集の技】選択したセルを基準にしてセル幅を自動調整する
 
【データ編集の技】入力した文字数に応じてセルの幅を自動調整する
【データ編集の技】入力した文字数に応じてセルの幅を自動調整する【データ編集の技】入力した文字数に応じてセルの幅を自動調整する
【データ編集の技】入力した文字数に応じてセルの幅を自動調整する
 
【データ編集の技】行をまとめて挿入・削除する
【データ編集の技】行をまとめて挿入・削除する【データ編集の技】行をまとめて挿入・削除する
【データ編集の技】行をまとめて挿入・削除する
 
【データ編集の技】列をまとめて挿入・削除する
【データ編集の技】列をまとめて挿入・削除する【データ編集の技】列をまとめて挿入・削除する
【データ編集の技】列をまとめて挿入・削除する
 
【データ編集の技】もっと簡単に列や行の移動する方法
【データ編集の技】もっと簡単に列や行の移動する方法【データ編集の技】もっと簡単に列や行の移動する方法
【データ編集の技】もっと簡単に列や行の移動する方法
 
【Word press】記事一覧ページを作成する方法
【Word press】記事一覧ページを作成する方法【Word press】記事一覧ページを作成する方法
【Word press】記事一覧ページを作成する方法
 
【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動する【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動する
 
【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動する【Excelデータ編集の技】列を丸ごと他の列の間に移動する
【Excelデータ編集の技】列を丸ごと他の列の間に移動する
 
【Excelデータ編集の技】表全体から図形を一括選択する
【Excelデータ編集の技】表全体から図形を一括選択する【Excelデータ編集の技】表全体から図形を一括選択する
【Excelデータ編集の技】表全体から図形を一括選択する
 
【Excelデータ編集の技】表全体から特定の書式やエラーを探す
【Excelデータ編集の技】表全体から特定の書式やエラーを探す【Excelデータ編集の技】表全体から特定の書式やエラーを探す
【Excelデータ編集の技】表全体から特定の書式やエラーを探す
 
【Excelデータ編集の技】離れたセルを同時に選択する
【Excelデータ編集の技】離れたセルを同時に選択する【Excelデータ編集の技】離れたセルを同時に選択する
【Excelデータ編集の技】離れたセルを同時に選択する
 
【Excelデータ編集の技】表全体を一瞬で選択する
【Excelデータ編集の技】表全体を一瞬で選択する【Excelデータ編集の技】表全体を一瞬で選択する
【Excelデータ編集の技】表全体を一瞬で選択する
 
【Excelデータ入力の技】入力値を選択方式にする
【Excelデータ入力の技】入力値を選択方式にする【Excelデータ入力の技】入力値を選択方式にする
【Excelデータ入力の技】入力値を選択方式にする
 
UQ WiMAXの通信速度を大幅に上げる方法
UQ WiMAXの通信速度を大幅に上げる方法UQ WiMAXの通信速度を大幅に上げる方法
UQ WiMAXの通信速度を大幅に上げる方法
 
【Excelデータ入力の技】入力時の補足説明をする
【Excelデータ入力の技】入力時の補足説明をする【Excelデータ入力の技】入力時の補足説明をする
【Excelデータ入力の技】入力時の補足説明をする
 
【Excelデータ入力の技】入力規則でエラーメッセージを設定する
【Excelデータ入力の技】入力規則でエラーメッセージを設定する【Excelデータ入力の技】入力規則でエラーメッセージを設定する
【Excelデータ入力の技】入力規則でエラーメッセージを設定する
 
【Excelデータ入力の技】半角文字のみ入力可能にする
【Excelデータ入力の技】半角文字のみ入力可能にする【Excelデータ入力の技】半角文字のみ入力可能にする
【Excelデータ入力の技】半角文字のみ入力可能にする
 

セキュアなAndroid端末開発

  • 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