---
title: "MastodonでhCaptchaを使う"
id: "6841"
type: "post"
slug: "mastodon%e3%81%a7hcapcha%e3%82%92%e4%bd%bf%e3%81%86"
published_at: "2024-02-16T03:20:54+00:00"
modified_at: "2024-02-16T03:48:16+00:00"
url: "https://www.okin-jp.net/archives/6841"
markdown_url: "https://www.okin-jp.net/archives/6841.md"
excerpt: "MacのWindowsAppからxrdpにrdp接続するとusキーボードになってしまうので調査 Continue reading"
taxonomy_category:
  - "Linux"
  - "Server"
taxonomy_post_tag:
  - "hCaptcha"
  - "Mastodon"
  - "サーバー管理"
  - "スパム対策"
---

## 概要

Mastodonサーバー しぃ！でアカウント大量作成のような望ましくない利用者対策にhCaptchaを導入しました。

Misskey/Firefishにあった登録時のCaptcha系のサポートですが、Mastodonでもv4.2.0以降にhCaptchaサポートが入っていたようです。これはglich-socというフォークから輸入されたものです。

## 前提条件

- Mastodon 4.2.0-beta1以降のバージョン
  - 見分け方: config/settings.yamlにcaptcha_enabledがある

## 手順

1. [hCaptcha – Stop bots and human abuse. https://www.hcaptcha.com/](https://www.hcaptcha.com/) でhCaptchaにユーザー登録してsitekeyとsecret_keyを入手する
2. .env.productionに以下の設定を入れる Shell HCAPTCHA_SITE_KEY=<sitekey> HCAPTCHA_SECRET_KEY=<secret_key> | 12 | HCAPTCHA_SITE_KEY=<sitekey>HCAPTCHA_SECRET_KEY=<secret_key> | | --- | --- |
3. mastodon-webを再起動する

## まとめ

簡単な手順でアカウントの大量作成のような管理上負担になる攻撃を抑制できるのでぜひご検討ください。ただし、外部スクリプトを読み込みことによるプライバシーへの影響、Captchaが一部のユーザーにとって困難な操作を要求することなどの問題もあるため管理するサーバーの方針によってはCaptchaの代わりに登録に承認を必要とする方がいいかもしれません。

## 参考文献

[Add optional hCaptcha support https://github.com/mastodon/mastodon/pull/25019](https://github.com/mastodon/mastodon/pull/25019)

![おきん(blog)](https://secure.gravatar.com/avatar/90fa8845304183a491e9f3bfa0a6a44e46e25882407e4aa652815d725d55bd8c?s=100&r=g)

[おきん(blog)](https://www.okin-jp.net/archives/author/oops-okin)

[https://mi.okin-jp.net/@okin_p](https://mi.okin-jp.net/@okin_p)
(Misskey)  
 [https://fi.okin-jp.net/@okin_p](https://fi.okin-jp.net/@okin_p)
(Firefish)  
 [https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)
(Mastodon)

[https://fedifile.net/@okin_p/profile/](https://fedifile.net/@okin_p/profile/)
  
 [https://twpf.jp/okin_p](https://twpf.jp/okin_p)
  
 [http://profile.hatena.ne.jp/okin_p/](http://profile.hatena.ne.jp/okin_p/)

名前：おきん  
 やってること：面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する  
 主なガジェット：Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他

種別：IPv6 Single stack 猫

パソコンやガジェットについて書いていく…予定。

[https://twitter.com/okin_p](https://twitter.com/okin_p)
[https://si.okin-jp.net/@okin_p](https://si.okin-jp.net/@okin_p)

### *関連記事*

### コメントを残す[コメントをキャンセル](/archives/6841#respond)

このサイトはスパムを低減するために Akismet を使っています。[コメントデータの処理方法の詳細はこちらをご覧ください](https://akismet.com/privacy/)
。
