我正在从 Web 服务中获取对象。每个对象都带有一个键,其格式如下:
300;VMMAAACLAQAAAACJ/1NFVkVSSU4AAIn/UzIgUExVUwAAif89WXIxLTAwMAAAh+DmCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=9;2422359300;
我想将此密钥散列在唯一索引中。我想我会用sha256散列它并为此使用CHAR(64),但这会是“正确”的存储方式吗?
基本上我会存储 hash('sha256', $object->key)
另外,如何在 Laravel 4 迁移中指定长度为64的CHAR ?这绝对是不正确的:
$table->char('hash_key', 64);