今日の認証における課題(ぼくなりの認証論)

オンラインでパーソナルなサービスを利用する際に必ず必要になる「認証」。今回は認証論というか、そもそも認証ってなに、という話。 理論上、認証に利用できるもの 知識 長所 短所 所有物 長所 短所 生体 長所 短所 現実世界の「人-人」の「認証」って 生体…

Google Cloud DatastoreをGoogle App Engineから利用する

前提知識はProgateでのPythonレッスン修了レベルです。Pythonで説明しますが、他の言語でも読み替えられると思います。 Google Cloud Datastoreとは 構造 Propertyに設定できる型 GAEからGoogle Cloud Datastoreを利用する方法 import データベースへのアク…

Google App EngineからGoogle Cloud Storageを利用する

Google App Engine(Pythonスタンダード環境)からAPIでGoogle Cloud Storageにファイルを保存・取り出しをします。Cloud Storageは写真や動画などリッチメディア用です。文字列などの通常のデータベースはCloud Datastoreを利用しましょう。 ▷Google Cloud …

詐欺防止を判断力に頼ってはいけない

詐欺対策で最も重要なのは、個人の判断力に依存しない手順を徹底することです。こちらのエントリーを読みましたが、最近僕の母も怪しげな電話にひっかかりそうになり慌てました。 さて、母と言いましたが他人事ではありません。詐欺の手口は日々アップデート…

Google App EngineでGoogle Cloud DatastoreとFlaskを利用したセキュアなサーバーを作る

前回までにGoogle Cloud Datastoreを利用した簡単なFlaskサーバーとFlaskのセキュリティを学びました。今回はこれらを踏まえて、実際に運用できるFlaskサーバーを作りましょう。利用するデータベースはGoogle Cloud Datastore(以下Datastore)です。今回の…

Flaskのセキュリティ対策

Flaskではデフォルトでセキュリティ対策がなされている部分もありますが、もちろんコーディングする上で気をつけなければいけない点もあります。このページはこちらの公式リファレンスを噛み砕いた内容になります。 Security Considerations — Flask 1.0.2 d…

Google Cloud Datastoreを利用したサーバーをFlaskでつくる [GAE]

前回はじめてのFlaskアプリをGoogle App Engineで作ったわけですが、今回はデータベースを利用したアプリを作ります。HTTPリクエストを受けて値を保存したり返したりするRESTサーバーをGoogle Cloud Datastoreで作ってみましょう。 ▷HTTPリクエストの構造に…

GAEではじめてのFlaskアプリをつくる[Progate修了レベル]

Google App Engine(以下、GAE)のスタンダード環境(Standard Environment)でFlaskを用いて簡単なWEBアプリをつくります。想定レベルは「Progateで一通りPythonはやったけど、まだ実際にアプリを作ったことはないしフレームワークなにそれ」の人です。 ...ごめ…

Mac/LinuxにPython開発環境一式をインストール

PythonでWEBアプリをつくるには、手元のPCに開発環境を作っておく必要があります。Pythonでの開発には以下のものが必要です。 Homebrew Pyenv Pythonそのもの pip Virtualenv 上から順番にインストールしていきます。 なおMacには標準でPython2.7がインスト…

Pythonのデコレータの最もシンプルな例(Progate修了レベル)

ProgateでPythonのレッスンを修了したばかりのあなたへ。「Pythonマスターしたぜ!」の気分になってDjangoやらFlaskやら実践編をぐぐってみたところわけのわからない「@(アットマーク)」記法にめまいがしている頃かと存じます。心配無用、私のことです。この…

DrupalをSSL化 [Apache2, Debian]

SSL化とはhttps化のことです。 https化のメリット 暗号化 ドメインの証明 https化のデメリット 少しページ読み込みが遅くなる ミクストコンテンツの対策 お金がかかる 秘密鍵・CSRの作成 秘密鍵の作成 CSRの作成 CSRの提出と、SSL証明書、中間CA証明書の受け…

独自ドメイン取得時の注意点・ドメイン名の決め方

あなたは今、世界でたったひとつの自分だけの独自ドメインを手に入れようとしていますね?独自ドメイン導入のメリットを云々しているブログはその辺に無限に転がっているので割愛しますが、ひとつ言わせてほしいのは、独自ドメインは本当に取った方がいいよ…