Improving Authentication of Network Users and Devices