微信上收红包要实名验证上传身份证,因为这是国家的要求。没有上传身份证,微信是收不了红包的,也发不了红包。实名验证的微信只不过是对自己的保护。
牵扯到金钱,微信有权帮用户保护资金的安全,上传身份证也是为了你的安全。