はてなリングの不具合、脆弱性、活用例、使用方法のまとめ

http://hxxk.jp/2005/11/09/1912

記事データ

投稿者

望月真琴

投稿日時

2005-11-09T19:12+09:00

タグ
概要

はてなリングを使った上で分かったことや、はてなリングについて触れている記事を見て分かったことをまとめておこうと思います。

リプライ

リプライはまだありません。

記事本文

そろそろ見に廻るかな

はてなリング始動、とりあえずの雑感およびはてなリングに誤登録されていた ? と連続で扱ってきたはてなリングですが、参加することによるメリットがあまり感じられなかったので、自分のニーズにあった各種リングを見るだけにしようと思います。 はてなリング - 500 Internal Server Error も脱退。 気まぐれですみません。

短期間ではありましたが、実際にはてなリングを使った上で分かったことや、はてなリングについて触れている記事を見て分かったことをまとめておこうと思います。 なお、これは 2005 年 11 月 9 日時点で私がチェックできた範囲での情報なので、これ以外にも有用な情報はどこかに書かれています。 また、 10 日以降に新しい情報が出てきても、この記事に追記していくつもりは基本的にありません。 やっぱりちょっとだけ追記しました。

  1. 不具合 : 登録サイト以外の記事もリング内の hotentry に掲載される ( 修正済 )
  2. 不具合 : サイトの登録情報が正しくないものになる ( 修正済 ? )
  3. 不具合 : サイトを一度削除してしまうと再登録ができない ( 未修正 )
  4. 脆弱性 : リングロゴのコードに XSS 脆弱性が存在 ( 修正済 )
  5. 活用例 : 有料コミュニティのモデルケース
  6. 活用例 : 学校での活用例
  7. 使用方法 : Feed を配信していないサイトをリングに登録する方法
  8. 使用方法 : リング一覧を見るテクニック
  9. 使用方法 : 作成できるリングの数
  10. 使用方法 : その他 Tips 集
  11. 使用方法 : ロゴが大きいのでどうにかしたい or target="_blank" なロゴのリンクをどうにかしたい or JavaScript オフの閲覧者にもリングのリンクを提供したい
  12. 使用方法 : リングページにロゴ設置アイコンを表示するには

不具合 : 登録サイト以外の記事もリング内の hotentry に掲載される ( 修正済 )

はてなリング始動、とりあえずの雑感 - 何故 hxxk.jp が ? にてその実例に触れていますが、そのリングに登録されていないサイトの記事がリング内の hotentry に掲載されるという不具合がありました。

はてなリング日記 - 注目エントリーの不具合修正にもある通り、現在はこの不具合は修正されています。

不具合 : サイトの登録情報が正しくないものになる ( 修正済 ? )

はてなリングに誤登録されていた ? - 何故にくりらじ !? にてその実例に触れていますが、いくつかの Feed において本来登録されるべき情報が登録されず、無関係なサイトが登録されているように見える不具合がありました。 トラックバックをいただいた [観] はてなリングによると、私が確認したリング以外でも同様の不具合が発生していたようです。

はてなリング日記におけるアナウンスはありませんが、修正は行われている模様。

不具合 : サイトを一度削除してしまうと再登録ができない ( 未修正 )

先ほどの [観] はてなリングにて、登録を削除したサイトは同じリングに再登録できないという不具合が確認され、合わせてはてなアイデア - リングに一度参加したサイトを削除(退会)処理後、再度登録(入会)させようとしても登録できない(登録申請があったというメールは届くが管理画面には表示されず、承認もできない)というアイデアが出されています。

なお、この場合の再登録は同じ Feed で登録を行おうとすることを指すようです。 というのも、はてなリング - 500 Internal Server Error に参加する際に、 http://hxxk.jp/ で登録を行ったんですね。 その場合は RSS auto-discovery によって http://feeds.feedburner.com/hxxk という Feed が発見され、それで登録を行ったわけです。 その際にくりらじの件があったので一旦登録を止め、 http://hxxk.jp/appendix/rss.rdf の方で再登録を行っていました。 よって、同じサイトであっても、 URI が異なる Feed であれば再登録は可能なようです。 ( http://hxxk.jp/appendix/rss.rdf は、さとみかん徒然 (2) の件がどうしても解決しなかったので再び生成するようにしていたのです。 )

脆弱性 : リングロゴのコードに XSS 脆弱性が存在 ( 修正済 )

我らがけんたろたんが antipop - はてなにセキュリティ的な問題についてご連絡申し上げた件についてのメモにて指摘したもの。 ロゴの貼り付けを行うコードのサニタイズが不完全だったことと、 WinIEMIME タイプよりもファイルの内容を優先してしまう謎実装なことが重なった場合に発生したようです。

はてなリング日記 - ロゴ貼り付け用 JavaScript のセキュリティホール修正についてにもある通り、現在はこの不具合は修正されています。

ちょっと本筋から外れますが、はてなブックマーク - antipop - はてなにセキュリティ的な問題についてご連絡申し上げた件についてのメモにて 2005年11月09日 mutronix 『[h*]1,2は一緒に書く必要あるんだろうか』 というコメントが書かれていたことについて。 ブックマークコメントの文字数は限られているためか、その疑問の理由までは書かれていませんが、 これだけの数の人間がブックマークしている 50% リリース論の中で 最低限の安全性は作りこまなくてはなりません と述べているにも関わらず XSS 脆弱性が存在していた、という事実をユーザが認識するためだと考えれば、並べて書く必要は充分にあると私は思いました。

活用例 : 有料コミュニティのモデルケース

かぶろぐ。 - はてなリングで有料コミュニティを構築できる?にて考えられているモデルケース。 ポイント送信者と RSS の紐付けが難しいかも、と思ったらはてなダイアリーユーザに限定することでその問題をクリアしていますね。 実行するかどうかは置いておいて、面白いアイデアかもしれません。

活用例 : 学校での活用例

大東亞外接日誌 - 気が付いたらこんなサービスが経由ではてなリング - 津山高専情報工学科情報処理の授業と Web サービスで触れた学校も、こちらを活用するとより面白くなるかもしれません。

使用方法 : Feed を配信していないサイトをリングに登録する方法

Take it easy - HTMLサイトのはてなリング登録方法にて、なんでもRSS 0.1b を利用して Feed を配信していないサイトをリングに登録する方法が詳細に解説されています。 HTMLサイト という表現が謎ですが、恐らく weblog ツールや weblog サービスを使っておらず、 Feed を配信していないサイトを指しているのだと思います。 ( まあ weblog ツールや weblog サービスを使っていれば必ず Feed を配信しているわけでもありませんし、そういったものを使わずにサイトを作っていても何らかの方法で Feed を配信している場合もありますが。 )

使用方法 : リング一覧を見るテクニック

この記事を書いている時点では、リングの一覧ページは準備されていませんし、一覧を見る方法も公式には紹介されていません。 ( 自分のリング一覧や、最新リングの一覧、リングに設定されたタグの一覧を見ることはできます。 )

あそびや in はてな - はてなリングの一覧で紹介されている、リング検索のクエリを半角空白にして全リングを取得する方法を用いればリング一覧を見ることができます。

なお、はてなアイデア - リング一覧が欲しい。タグ一覧ではなく、すべてのリングをリスト化したもの。リングの名前、日付、参加人数などでソートできるような。というアイデアが出されていますので、今後リング一覧ページまたはリング一覧表示機能が実装される可能性があります。

使用方法 : 作成できるリングの数

烏鹿庵 - はてなリング開始にて はてなリング - ヘルプには 作成できるリングの上限は5つまでです。 とありますが、これは メインアカウントで5つまでなのかサブアカウントを含めたアカウントで5つなのか不明瞭 という疑問が出ています。

その後、烏鹿庵 - はてなリングを使って雑感にて 1アカウントにつき5つまでのリングを主催できる(ようだ) という実験結果が示されています。 ということは、サブアカウントを駆使すれば最大 15 個のリングを作れることになりますね。

使用方法 : その他 Tips 集

Serendipity - はてなリングTip's(自分用memo)にて実際に使用してみての Tips が多数メモされています。

使用方法 : ロゴが大きいのでどうにかしたい or target="_blank" なロゴのリンクをどうにかしたい or JavaScript オフの閲覧者にもリングのリンクを提供したい

さそり。 - はてなリングのアイコンがでかいのでにてテキストのみのリンクアンカーで代用する方法が紹介されています。 テキストのみじゃ味気なさすぎるという場合は、本来のロゴから小さめのロゴを作ってあてがうといった応用も考えられますね。

また、この方法を使用すると、ロゴ貼り付けタグに自動で付いてくる target="_blank" をどうにかしたいといったニーズや、 JavaScript オフの閲覧者にも対応させたいといったニーズに応えることもできます。

ちなみに、さそり。 - はてなリングのアイコンがでかいのでの書き方でも良いのですが、以下のようにした方がより良くなるでしょう。

<a href="http://(リングID).ring.hatena.ne.jp/go?type=prev&amp;sid=(固有のsid)" title="prev">&lt;&lt;</a>
<a href="http://(リングID).ring.hatena.ne.jp/go?type=random&amp;sid=(固有のsid)" title="random">Random Jump</a>
<a href="http://(リングID).ring.hatena.ne.jp/go?type=next&amp;sid=(固有のsid)" title="next">&gt;&gt;</a>
  • & のエスケープ
  • ソース内での改行は white-space として扱われるので &nbsp; が不要

前者はともかく、後者はこだわる必要はあまりありませんが。

使用方法 : リングページにロゴ設置アイコンを表示するには

烏鹿庵 - はてなリング雑感その2 によると、 そのリングに登録しているサイトにリングそのもののURIがあるかどうかで判断しているっぽい ということのため、ロゴ自体を貼らなくてもリングページにロゴ設置アイコンを表示することは可能のようです。

よって、烏鹿さん ( 烏鹿庵 ) も触れていますが、前項の方法を使用してもロゴ設置アイコンの表示には影響を与えないと見て良いでしょう。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など