<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>負荷 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E8%B2%A0%E8%8D%B7/</link>
		<description>Recent content in 負荷 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 17 Sep 2021 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E8%B2%A0%E8%8D%B7/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>PoW! Capthca - クライアント側で重い計算をさせるCAPTCHA</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2021/09/pow-captcha/</link>
				<pubDate>Fri, 17 Sep 2021 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2021/09/pow-captcha/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://git.sequentialread.com/forest/pow-captcha&#34;&gt;PoW! Captcha&lt;/a&gt; は、&lt;a href=&#34;https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AB%E3%83%BC%E3%83%95%E3%83%BB%E3%82%AA%E3%83%96%E3%83%BB%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0&#34;&gt;Proof of Work (作業量証明)&lt;/a&gt;を組み込んだ CAPTCHA ライブラリです。&lt;/p&gt;&#xA;&lt;p&gt;ウェブサイトのコメント欄で使われるときのイメージが公開されています&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2021/09/pow-captcha/powcaptcha-screencast.gif&#34;&gt;&lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2021/09/pow-captcha/powcaptcha-screencast.gif&#34; width=&#34;476&#34; height=&#34;522&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;コメント欄の下にプログレスバーが出ていて、これがブラウザが与えられた計算をこなしている進度を示すようです。計算が完了すると投稿ボタンが押せるようになり、コメントを投稿できます。&lt;/p&gt;&#xA;&lt;p&gt;どうしてこれでスパム投稿が防げるかというと、ブラウザ上で計算するときに消費される計算資源はスパマーのマシンにあるからですね。スパム投稿で同時や連続で多数のコメントをしようとすると、クライアントPC のリソースが大量に使われて動かなくなると。&lt;/p&gt;&#xA;&lt;p&gt;PoW Captcha も、Pow Captcha が参考にした同様の &lt;a href=&#34;https://mcaptcha.org/&#34;&gt;mCaptcha&lt;/a&gt; も、このPoW 方式の利点としてユーザーの追跡をする必要がないことを押し出しています。ローカルで計算させるだけですからね。&lt;/p&gt;&#xA;&lt;p&gt;依存ライブラリもなくコードもコンパクトだということです。&lt;/p&gt;&#xA;&lt;p&gt;チューリングテストではないので正確には CAPTCHA じゃありませんが、不正な大量リトライを予防するという意味では CAPTCHA と同様の働きをするのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=28486918&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
