Only time when it's good to force the user to type the full string is when your doing something that could potentially be bad. Like modifying dangerous settings, deleting files, launching a missile, etc...