Search Postgresql Archives

Re: Using bytea field...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> The question is, if it screws up and says that an image already exists
> and then returns a different image when querying for it, how bad would
> that be.
>


It'll never happen:

http://stackoverflow.com/questions/862346/how-do-i-assess-the-hash-collision-probability


Sure you CAN go out of your way to generate collisions, but I'd bet
money you never see one from your setup.

The probability is extremely slim.  And if thats too much of a chance,
use sha2, its mind numbingly slim.

If you were doing cryptography it would be a problem, yes, but not
checking file equality.

-Andy
Never is a long time. The question that I asked is precisely: how much money you would bet that you'll never hit a collision. It depends on the use case. If you are talking about privacy issues, which can include lawsuits, loss of reputation and/or damages, then I wouldn't take that risk, even on sha2. Especially not with all the publicly available documentation explaining why not to do it. If you are talking about a minor inconvenience or professional pride because the wrong image showed up, or the right image was never stored, then it may be worth the risk.

Sim

--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux