The fingerprint database I propose will have this structure:
uid
fingerprint
where
uid is a unique universal identifiereg:
550e8400-e29b-41d4-a716-446655440000
where
550e8400-e29b-41d4-a716 is the content owner identifier and
446655440000 is the content ID, a value unique to your content (eg a video ID)
How much/little else is stored in an off-site database to link the uid to person is open for discussion. At the very minimum it would be:
uid (eg 550e8400-e29b-41d4-a716)
company (eg RootinTootinTitties)
contact_email (eg
[email protected])
That way, when the tubes check their uploaded contact against this fingerprint db, a positive hit will return something like:
match: true
match_id: 446655440000
match_owner: RootinTootinTitties
match_video_length: 1800s
query_video_length: 600s
You see what I mean?
I don't need any more info on that, but I do need a company name (or something) and a contact email. These are not directly searchable, nor are they in the fingerprint server db or server.
fwiw, all servers are in the cloud with only port 80 open. Access is via SSH key only on the internal VLAN interface. Access to the VLAN is only via VPN from whitelisted IPs. Is that what you meant by security?
NB Absolutely NO videos are stored, nor even seen by me. All that is stored is a fingerprint, sent to my server by your server. The fingerprint is a massive list of numbers that when de-coded go to a four-dimensional floating point array (a cube of cubes if you will). It is pure code that has no real movie within it.
Imagine a police db of human fingerprints - each fingerprint is of the CEO of a company, and linked to that fingerprint is data including the name of the company and a contact email. The database itself is useless on its own, but have a query against that database with a person's fingerprint, and you'll get the company name. If the police database is ever stolen, all the thief gets is a list of companies and their contact emails. Also, the CEOs fingerprint, which is impossible to use to identify the CEO unless the thief also happens to have the CEOs finger. Even then, that isn't a good analogy, since a human fingerprint can be visually inspected. A digital fingerprint is impossible to reverse to a video.