From doom, 1 Week ago, written in PowerShell.
This paste will croak in 2 Weeks.
Embed
  1. function secure_string_to_plain {
  2.   param([Parameter(Mandatory)][SecureString]$sec)
  3.   $M = [Runtime.InteropServices.Marshal]
  4.  
  5.   return $M::PtrToStringAuto($M::SecureStringToBSTR($sec))
  6. }
  7.  
  8. function secure_input_password {
  9.   $sec = read_secure_string
  10.   return secure_string_to_plain $sec
  11. }
captcha