Look up email addresses against a burner email database of 60K+ temporary email providers (aka single-use email addresses).
The tool is based on this list
Many of those providers allow programmatic creation and enable horrible application layer attacks.
Add the following to build.sbt
libraryDependencies += "com.ariskk" %% "burner4s" % "0.1.7"
Up to version 0.1.5
, only Scala 2.12
and 2.13
are supported. 0.1.6
introduced Scala 3 support.
And then:
import com.ariskk.burner4s.BurnerDB
val isBurner: Boolean = BurnerDB.contains("[email protected]")
Or even
val isBurner: Boolean = BurnerDB.contains("gmail.com")
The implementation essentially loads the database into a Set
and looks up the domain of the address. It uses ~3MB of memory.