ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

go言語などを(255)倍楽しむコミュのおるたなちゃっと システム概要

  • mixiチェック
  • このエントリーをはてなブックマークに追加
このシステムはWEBページ上で1対1のチャットを実現します。
ただし、お互い文字を打ち合いチャットするものとは異なり、相手が携帯電話など文字入力が不便な環境を想定しており、こちら側でメニューを作成し送信し、相手側に選択させることで相手の入力を極力減らすことチャットをめざしています。

セキュリティーの面でも、かなり強化しています。
コネクションは、なにも打たない状態から5分以内で切れます。
以下、そのシステム概要を載せます。

環境    内部ID   メアド
Aさん(PC)  xyz
Bさん(携帯)       bbb@mail.com

1. Aさんがまず、おるたなちゃっとにアクセス。(http://xxx)
2. Aさんにサーバーで作成されたユニークなID(xyz)が割り当てられます。
  同時にサーバのデータベースにxyzが登録されます。
3. AさんがBさんにメールを送信します。(@@bbb@mail.com)
  内部では、bbb@mail.comに以下の内容のメール(pgp)を送ります。
  pgp(http://xxx?xyz)
4. Bさんは送られて来たメールに書かれたアドレスをクリックし、
  おるたなちゃっとにアクセスします。
5. お互いのIDをフィルターとして1対1の会話が可能になります。
6. お互い5分以上だんまりが続くとコネクションがクローズされます。
  同時にデータベースからID(xyz)を削除します。

もっとセキュリティーを強化したい場合は、AさんはBさんが入ってきたら
お互いだけが知っている質問をおこなったりしてください。
ex.) @山@川

あと、送信中のパケットを監視してた場合、悪質な割り込みも考えられます。
その場合は、wsじゃなくて、wss(https相当)を用いるのも良いと思います。
この辺りは、まだ資料が備わっておらず、追々考えていきたいと思います。

上記システムのコードを次回載せます。よろしく。

コメント(0)

mixiユーザー
ログインしてコメントしよう!

go言語などを(255)倍楽しむ 更新情報

go言語などを(255)倍楽しむのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング