libinjection is a Go porting of the libinjection(http://www.client9.com/projects/libinjection/) and it's thread safe.
package main
import (
"fmt"
"github.com/corazawaf/libinjection-go"
)
func main() {
result, fingerprint := libinjection.IsSQLi("-1' and 1=1 union/* foo */select load_file('/etc/passwd')--")
fmt.Println("=========result==========: ", result)
fmt.Println("=======fingerprint=======: ", string(fingerprint))
}
package main
import (
"fmt"
"github.com/corazawaf/libinjection-go"
)
func main() {
fmt.Println("result: ", libinjection.IsXSS("<script>alert('1')</script>"))
}
libinjection-go is distributed under the same license as the libinjection.