HidekiBinサポート情報

提供: Hideki Saito Wiki Japanese
2014年12月29日 (月) 04:09時点におけるHsaito (トーク | 投稿記録)による版 (SSL/TLS経由のアクセスは可能ですか?)
移動先: 案内検索

Hidekibin-banner.png

HidekiBinとは

HidekiBinZeroBinベースのテキスト投稿サイトです。

特徴

  • データはクライアント側で圧縮、暗号化(AES256)され、送信されます。
  • URLのオートリンク
  • 暗号化のキーはURL内に#セパレーターの以後に含まれるために完全なURLを持っている人のみが内容にアクセスできます。
  • 内容に含まれるリンクをクリックした場合、refererとしてセパレーター以前のみが送信されるのでリンク先がリンク元の内容を読み取ることはできません。[1]
  • 検索エンジンのインデックスの対象にはなりません。

HidekiBinインターフェース

トップ画面

Hidekibin-message.png

投稿完了画面

Hidekibin-result.png

使い方

  1. 内容を空白部分に書き入れます。
  2. 有効期限を設定し、必要であれば「Burn after reading」を選択します。「Burn after reading」を選択すると最初の閲覧を以って内容は破棄されます。
    1. 必要に応じて「Open discussion」、「Syntax coloring」を有効にします。
    2. 「Open discussion」を有効にすると簡易掲示板機能が有効になります。
    3. 「Syntax coloring」はいくつかのプログラム言語に対する着色を有効にします。
  3. 「Send」キーを押しメッセージを送信します。
  4. 投稿が完了するとペーストの上部にURLが表示されます。そのリンクを使用することによりそのペーストにアクセスできます。
    1. 「Clone」ボタンを押すとペーストが新規作成され、内容がコピーされます。
    2. 「Raw text」では内容が生テキストとして表示されます。
    3. 「Delete link」はそのペーストを削除します。このリンクを保存しておいて後で消去することも可能です。このリンクが失われた場合、有効期限が切れるまでペーストを削除する手段はありません。

掲示板機能

「Open discussion」が有効になっている場合、ペーストの下部に簡易掲示板が表示されます。

Hidekibin-discussion.png

  • 「Add comment」や「Reply」ボタンを押すと投稿ボックスが表示されます。
  • 「Reply」を使用すると親コメントにネストされる形で表示されます。
  • 投稿時に名前を入力しないと「Anonymous」(匿名)になります。名前を入力した場合、名前の横にIPアドレスより生成される画像が表示されます。
  • この画像からIPアドレスを推測することはできませんが、同じIPアドレス元の投稿は同じ画像が表示されます。(ソルトを含んでいるので他のZeroBinのサイトとは合致しません。)

FAQ

セキュリテイ

本当に暗号化されているのですか?

ペーストを表示する際にソースを参照することにより、暗号化されているのが確認できます。ソースはJavaScript実行前の内容が表示されるため、内容は暗号化されている状態のものとなります。

サービス継続性や完全性に関しての保証はありますか?

ありません。できるだけ安定して設置していくつもりですが予期せぬ理由から停止することもありますし、内容の完全性を保証は行いません。

具体的にはどんな仕組みですか?

次の図をご覧ください。

Hidekibin-sending.png

Hidekibin-receiving.png

ログは残していますか?

技術問題の解決のために5日のログを保持していますが、その後は統計的なデータのみを取った上で破棄しています。ホスティング側では更に前のデータを保持しているかもしれません。

いずれにせよ、URLの鍵部分は記録されませんのでログの情報から内容を見ることはできません。

JavaScriptを使用しての暗号化は危険なのではないですか?

オンラインサービスを使用する場合、あなたはサービス提供者が正当なスクリプトを提供するということを暗黙的に信用することになります。何らかの形でファイルが差し替えられた場合、脆弱になることは可能性としてはありえます。

これらに対抗するのにはいくつかの方法があります。例えば:

  • 自分で信用できるサーバで自己のサービスを走らせる。
  • 投稿する内容をGnuPGなどで暗号化する。
  • また使用者側でもマルウェアやキーロガーなどによる情報入手など、データの差し替えや乗っ取りに依らない方法も多数あり、このような攻撃に対する耐性はHidekiBinでは必然的に提供していません。

なお、スクリプトファイルはJSディレクトリに格納してありますので気になる方は署名を検証してください。これによりサービス設置以後に予期しない書き換えがないことは確認可能です。

SSL/TLS経由のアクセスは可能ですか?

限定的に提供しています。https://hidekibin.hidekisaito.com にアクセスしてください。尚、[wikipedia:https://ja.wikipedia.org/wiki/Server_Name_Indication SNI]ベースの暗号接続なため、古いブラウザではアクセスできない可能性があります。[2]

将来的にはLet's Encryptプロジェクトの証明書の使用を検討しています。

同じ文章が登録された場合、同じ暗号文にはならないのですか?

なりません。Saltによってランダムな文字列が付け足される仕様になっているためです。

このサーバのコードなどのコードレビューは行われているのでしょうか?

コードレビューとしてではありませんが、個人的には導入前にひと通り、コードを読んでいます。 コード自体はGitHubにて公開されているのでだれでも読むことは可能です。

尚、ZeroBin自体のコードはレビューが行われている場合もあり、例えばTaylor Hornby氏により行われたものなどがあります。 HidekiBinではこのようなコードレビューも参照しており、上流バージョンに修正が入った場合など、バージョンの改定を待たずに修正を取り入れています。

閲覧環境

Chrome / ChromeOSから使用できますか?

もちろん可能です。Chromeアプリケーションも提供しています。

モバイルから使用できますか?

モバイルの最適化は行っていませんが、JavaScriptが使用できるモバイルブラウザ(Android、iOSのブラウザなど)から使用することが可能です。JavaScript非対応のブラウザ(フィーチャーフォンなど)からの使用はできません。

Tor経由で投稿できますか?

Torからのアクセスに関して、特に制限はかけてありませんが、設定によってはJavaScriptの実行が制限されていることがあります。JavaScriptの実行が制限されている場合、HidekiBinは使用できません。

(DNSに頼らない)IPアドレスの直指定は可能ですか?

IPv6が使用できる場合、次のURLを使用可能です。http://[2607:f298:1:103::302:2417]/

使い方

ペーストのURLを忘れました。

残念ながら失われたペーストのURLを調べる方法はありません。

投稿したペーストの内容を変更したいです

できません。諦めてください。

ペーストを取り消したいです。

投稿した際に表示される消去用のURLが保存されていれば可能ですがそれが失われていればできません。諦めてください。

ファイルの添付はできますか?

できません。対応予定もありません。

検索はどうやって行いますか?

仕組み上できません。また、robots.txtを使用して検索エンジンからのインデックスも拒否しているので通常のサーチエンジンにインデックスされることはありません。

ただし、ペースト外でURLが公開されているペーストに関しては検索エンジンがrobots.txtを無視し、かつ、JavaScriptの実行結果をインデックスする可能性は0ではありません。(JavaScriptを実行した上で、ましてやrobots.txtを無視してインデックスする検索エンジンは現状皆無です。)

エラーメッセージの意味は?

表示されるメッセージとしては以下のようなものが考えられます。いずれも表示された場合、正しいURLに校正されない限り(もしURLが間違ったものである場合)内容を取り戻すことはできません。

  • 「Could not decrypt data (Wrong key ?)」 – 鍵が不正です。
  • 「Cannot decrypt paste: Decryption key missing in URL (Did you use a redirector or an URL shortener which strips part of the URL ?)」 – URLに鍵が含まれていません。
  • 「Paste does not exist, has expired or has been deleted. – システム内に指定したペーストが存在しないか、削除、または有効期限が切れています。
  • 「Please wait 10 seconds between each post.」 – 10秒が経過しないうちに連続投稿が実施されました。
  • 「Wrong deletion token. Paste was not deleted.」 – 消去時にこれが表示された場合、恐らく消去URLが変更されたか、正しくありません。また他のZeroBinサイトよりの消去URLの流用はできません。
  • 「You are unlucky. Try again.」 – 非常に稀なケースとなりますが重複があったため、ペースト、またはコメントが作成できませんでした。このエラーが発生する可能性は統計的には18446744073709551616個(1844京6744兆737億955万1616個)のペースト(コメント)が投稿された時点で50%となりますので、恐らく目にする機会はほぼないと言っていいと思います。
  • 「Invalid data.」 – このエラーが出る場合、スクリプトの実行に何らかの問題が発生している場合があります。スクリプトが不正に差し変えられているか、場合によってはブラウザのバグなども考えられます。他のブラウザを使用して試してみるか、ネットワーク環境を変えてみてください。
  • 「Server error.」 – サーバ側に問題が発生している可能性があります。しばらくたってから試してみてください。

サポート

Bitmessage

BitMessage経由でのサポートを行っています。

運営者

運営者に連絡が必要な方は次のアドレスまでお願いします。

BM-2cTZQYrrCn5B5BSFQFYzbvj5DKMg8ebXAy

このアドレスを購読することによりHidekiBinの最新運用情報などを入手することができます。

メーリングリスト

メーリングリストも用意しています。 こちらはどなたでも参加できますが、モデレーターなどがいないことをご留意ください。

  • リストネーム: HidekiBin-ja
  • アドレス: BM-2cSomSvtfiitVLQfu182otL4EhW6Ra3sXt

脚注

  1. HidekiBinに掲載された、ということはわかる可能性があります。
  2. 最新のブラウザはBlackBerryブラウザを除き、メジャーなものは全て対応しています。これらのブラウザに対応させるのには最低年間60ドルかかります。必要であれば寄付してください