微信支付需要短信驗證碼是為了增加支付過程的安全性。短信驗證碼是壹種額外的身份驗證方式,用於確認用戶的身份和授權支付操作。通過發送短信驗證碼到用戶的註冊手機號碼,微信可以確保只有手機的合法持有者才能完成支付過程,從而減少支付中的風險和欺詐行為。