gocaptcha/README.md

734 B

gocaptcha

package main

import (
  "fmt"
  "log"
  "gitler.moe/suwako/gocaptcha"
)

func main () {
  captcha, err := gocaptcha.GenerateCaptcha("font.ttf", gocaptcha.Hiragana, 5)
  if err != nil {
    log.Fatalf("キャプチャを創作に失敗しました。 %v", err)
  }

  input := "あいうえお" // フォームから

  isValid := gocaptcha.VerifyCaptcha(input, captcha.Text)
  if isValid {
    fmt.Println("正解")
  } else {
    fmt.Println("不正")
  }
}

GenerateCaptcha

フォントは自分で受け取って下さい。
おすすめのやつは「Noto Sans」です。

文字モードは:

  • gocaptcha.Latin
  • gocaptcha.Cyrillic
  • gocaptcha.Hiragana
  • gocaptcha.Katakana
  • gocaptcha.Kanji