2018(???)12月24日分の記事マストドン周辺のセキュリティについてこの記事はアスタルテゆるゆるアドベントカレンダーで12月24日までに書かれる筈だった24日目の記事です。お詫びの言葉2018年のアドベントカレンダーなのですが、2019年になってから書き始めています。(正確には3月を過ぎてから)名前からしてゆるゆるなカレンダーなので大目に見てあげて下さい・・・。(?)枠を空けたままにしてもらえてありがとうございます。#とは)ところでこれは私のアスタルテでのアカウントの画像なのですが、この画像に結構関わりのある事をちょっと書いていこうかなと思っています。contrast+classificationです!(このテーマ、アスタルテに居るなら絶対に使うべきだと思うほど最高だと思っている。トゥートが未収載なのか非公開なのか直ぐに分かる。)dev鯖についてまずはこの事を話すときには欠かすことの出来ない存在、dev鯖の事から話していきましょうか。画像のアカウントのアイコンを囲んでいる青い囲みはアスタルテのdev鯖へのログインする事の出来る権限を持っている証になっています。アスタルテのdev鯖は、元々はアスタルテの開発段階の不安定なコードをテストする場所として作られたのですが、時々dev鯖民だけでのお喋り鯖になったり、誰かさんが登録してから、セキュリティに関する話題が投げられる鯖になったりしてます。一般人が触るとやけどするような内容が沢山書かれている鯖です。霧島さんのやる気が無くなっていつの間にか消滅してました。二つ名についてファボおじはアスタルテに居る人ならばミュートとかブロックしてない限り体感しているでしょうから(白目)XSSハンターと霧島さんに二つ名を名付けられる理由を説明していきますか・・・。(そろそろ書くやる気が無くなってきた)アスタルテmarkdown実装までの歴史を軽くこいつホームページに歴史書きたがるよなぁ。一代目のmarkdownが実装されたのは2017年前半位だったような気がします。この時はRustはいいゾ!さんもぽぽさんがコードを書いてくれました。私は何か動作がおかしいと気付き、色々と試した結果XSSという脆弱性を見つけてしまいました。このお陰でdev鯖への切符を手にしました。ヤバイゴリラを檻に閉じ込めた訳ではないと信じている。このお陰で一代目markdownは終焉を迎えます。これからのmarkdownのコードは霧島さんが作ることになっていきます。時間が経った後に二代目のmarkdownが実装されました。二代目は割と色々とXSS脆弱性が見つかっていくのですが、霧島さんがdev鯖で割とスピーディーに対応していってくれたので、そこそこ続いていきました。この二代目もちょっとデカ目のXSS脆弱性が見つかってしまって、暫く休止した後に三代目markdownが実装されました。三代目になってくると流石に脆弱性は私の手には負えなくなっていき、脆弱性がポンポン見つかる訳にはいかなくなってくるのですが、不具合やバグがちょいちょいあったので、dev鯖はとても活発でした。脆弱性に関係無くとも、二代目か三代目辺りで、強調markdownがBBCodeの機能と被るからと上付き文字、下付き文字、小さい文字など今のアスタルテmarkdownが形作られ、更に見た目が華やかになったりと使いやすい物になっていきました。アスタルテだけではなかったアスタルテで脆弱性の見つけ方を知ってしまった私は似たような感じでweb系のクライアントに手を出していきます・・・。knzkappではちゃんと私の名前入った修正コミットをしてくれて(今でも私の誇り)、TheDeskでも少しは見つけていったような気がします。伝えたいことmastodonの独自機能やwebクライアントを作る時はXSSに気をつけようね!(白目)私がぶち抜いちゃうぞ!(白目)後書きもっと書きたいことがあったけど、【裏での様々な事情】があって書けない。知りたい人は今は亡きdev鯖で!内容がブレブレになってしまったけど、許して・・・。記事書くの遅くなりました。