sha 还存在问题 长度写死。  提交一个验证没BUG 的版本