将散列字符串(SHA512)从一个Oracle数据库迁移到另一个数据库



请问是否可以将散列字符串(SHA-512(从一个Oracle数据库迁移/克隆到另一个数据库?如果没有,那么大公司如何迁移他们的用户帐户?

谢谢,

请问是否可以将散列字符串(SHA-512(从一个Oracle数据库迁移/克隆到另一个数据库?

是的,只需将数据从一个数据库复制到另一个数据库即可。然后,当你想将一个值与哈希进行比较时,只需将该值通过相同的哈希算法并比较哈希。

你可以做:

SELECT STANDARD_HASH( 'my data', 'SHA512' ) FROM DUAL;

在两个不同的数据库上,它将在两个数据库上得出相同的结果。

|STANDARD_HASH('MYDATA','SHA512'(||:------------------------------------------------------------------------------------------------------------------------------||0x6E5F36E9CEE5CBA6AD938977C98E12F3A1FC4D944753AD130116B026B8AB2C895878910FEA3B47DBA660A20D0B23233980A8DAB13F04F262C53F25222B416 |

db<gt;小提琴这里

如果在散列之前对值进行了加盐处理,那么你需要确保你也复制了盐,并以完全相同的方式在两个系统中应用盐;如果你能做到这一点,那么生成的散列将是等价的。

最新更新