@miklb what language(s)? PHP has some solid utilities for this: secure.php.net/manual/en…