私は自分のウェブサイトにCodeigniterを使用しています。どのように私はモバイルアプリケーションのWebサービスを作成することができます。 GITからPhill Sturgeon CodeIgniter RESTServerライブラリを実装しましたが、私のAPIにセキュリティキーを追加する方法が見つかりませんでした。CIでAndroidアプリケーション用の安全なAPIを作成する方法
答えて
これを設定してデータテーブルを作成する必要があります。個人的には、この設定を残りの設定で使用する必要があります。
$ config ['rest_default_format'] = 'json';
$ config ['rest_auth'] = 'ダイジェスト';
$ config ['rest_realm'] = 'Your_realm';
$ config ['auth_source'] = 'ライブラリ';
$ config ['allow_auth_and_keys'] =真;$ config ['auth_library_class'] = 'Someclass';
$ config ['auth_library_function'] = '一部の機能';
この種類の認証を使用する場合は、受け取ったユーザーとパスワードをデータベースに照会するメソッドを作成し、md5(username)のようなものを返します。
また、この種のhttpヘッダーを受け入れるように.htaccessを設定する必要があります。
のRewriteRule。* - [E = HTTP_AUTHORIZATION:%{HTTP:認証}]から自動的にそれのための単なる文字列ますgenerate.Theライブラリを検索しますあなたのAPIのセキュリティキーのためとしても
あなたのキーテーブルを作成する必要がありますが、あなたはそれを作成し、あなたの残りの設定で有効にする必要があります
$ config ['rest_keys_table'] = 'keys';
$ config ['rest_enable_keys'] = TRUE;
キーテーブルスキーマ:
TABLE
keys
(
作成|id
INT(11)NOT NULL AUTO_INCREMENT、
|user_id
INT(11)NOT NULL、
|key
VARCHAR(40 )NOT NULL、
|level
INT(2)NOT NULL、
|ignore_limits
TINYINT(1)NOT NULL DE FAULT '0'、
|is_private_key
TINYINT(1)NOT NULL DEFAULT '0'、
|ip_addresses
TEXT NULL DEFAULT NULL、
|date_created
INT(11)NOT NULL、
|プライマリキー(id
)
| )ENGINE = InnoDB DEFAULT CHARSET = utf8;
- 1. 安全な要素にAndroidスマートカードapiを使用する方法
- 2. 安全な方法でASP.NET MVCアプリケーションでロールとスーパーユーザーを作成する方法
- 3. 安全なオンラインコンパイラの作成方法?
- 4. firestoreで安全なRESTライクなAPIを作成する
- 5. 安全なパスワードフィールドでユーザーを作成する方法
- 6. 最も安全な方法は、PHPでセッションを作成する
- 7. ハッシュ暗号で安全なログインページを作成する方法は?
- 8. Javaで安全なランダムAESキーを作成する方法は?
- 9. API PHPによるAJAX - APIへの安全なアクセスの作成
- 10. 信頼できるアプリケーション用の安全な残りのAPI
- 11. 相対的なjava.io.Fileを作成する安全な方法
- 12. char []フィールドのゲッターを作成する安全な方法
- 13. 安全なRESTful API - ファイルのダウンロード方法
- 14. 安全なログインシステムを作る方法
- 15. C#でプライベートオブジェクトの型の安全を作成する方法
- 16. Android用Ionic Appの作成は安全ですか?
- 17. Androidアプリの安全なAPIキー
- 18. XSSで安全なブラウザベースのコードエディタの作成方法
- 19. セッションを使用してサイト構成を保存するのは、安全で安全な方法ですか?
- 20. イオンフレームワークで作られた安全なAndroidアプリケーション
- 21. 安全なログインを作成する
- 22. 残りのAPIを使用してテキスト文書を作成する安全な方法
- 23. 安心なAPIを使ってWebアプリケーションを作成する
- 24. Androidでクレデンシャルを保存する安全な方法
- 25. jspでgetParameterを使用する方法安全な方法
- 26. 安価なAPIをAndroidアプリケーションから使用する
- 27. AndroidアプリケーションでGoogleの自動完全プレースAPIを使用する方法
- 28. 安全な方法
- 29. GoogleサービスGradle PluginでCircle CIのAndroidアプリケーションをテストする方法
- 30. .NETアプリケーションに安全なFTP機能を追加する方法