SNSでもソーシャルディスタンスは必要だよなぁ。Blueskyにも登録した。protocol?分散型というのに興味があったから。ツイッターを作って放りだした・だされたジャック・ドーシーだよ?信用できるかとなると、イーロン・マスクやマーク・ザッカーバーグと同じ穴の狢だと思う。(水)おひとり様サーバーのGETリクエストを署名付きで投げるようにした。今のところ、特に問題が出てるようには見えない。前々から気になってたところ。actor情報や投稿を取得するために、アクセスすると401や403で弾かれることがあって、それってリモートサーバーからのアクセスを拒否してるのかなあ、ぐらいに思いつつもなんかひっかかってた。GETリクエストにひょっとするとSignatureが必要なわけ?と。POSTと違ってGETだよ?Body(content、本文)もないのに、いったい何に対してサインする?んなもんないよなあ、とも思ってた。Signaturesはhostとdateを認証するPOSTのみで使われてきました。application/activity+jsonをGETするにはこの署名が必須なので、Threadsをフォローできないサーバーがあったりなかったりしたんですね。Signatureは(request-target)hostdateの3つを署名対象にすればOKということらしい。(ひょっとしてわたしが知らなかっただけで、100年前からの常識だったのかな?)この署名付きでGETを投げて403で弾かれることがあるけど、401は今のところない。HTTPのレスポンスは。そんなファイル、ディレクトリはそもそもない403を返すと「そんなファイル」はある、ということを自白してるのでセキュリティ的にあえて404を返してることがある。403と404は同じで原因の特定ができないとしても、401が返ってくるのはこちらに何らかの問題がある、ということ。表示が無駄に重くなるだけなので、うちのおひとり様サーバーでは、400番台が返ってくるサーバーはリストに登録してアクセスしないようにしてた。この対応で401は回避、できるかな。