* Function GetUserName * Returns Windows user name LOCAL lcBuffer, lnSize, lnRetCode, lcUserName lcBuffer = REPL(CHR(0),64) lnSize = LEN(lcBuffer) -1 DECLARE LONG WNetGetUser IN "mpr.dll" ; STRING lpName , STRING @lcBuffer, LONG @lnSize lnRetCode = WNetGetUser("", @lcBuffer, @lnSize ) lcUserName = LEFT(lcBuffer, AT(CHR(0), lcBuffer)-1) RETURN lcUserName>GetEnv() and WScript.Network both rely on Environment variables to obtain the user and domain information. How secure is that? Aren't environment variables easily created/destroyed/edited?