2017-08-23 1 views
-1

Ich brauche Hilfe! Ich bin ein digitaler Vermarkter und besessen von QR-Codes. Ich möchte meinen eigenen "QR-Scanner" erstellen, der nur "QR-Codes, die ich erstellt habe" scannen kann. Ich weiß, dass eine israelische Firma das gleiche für Alibaba getan hat, um gefälschte Produkte zu bekämpfen. Aber ich kann herausfinden, wie sie es gemacht haben? Hilfe??? Link: https://www.wired.com/2015/05/alibaba-reveals-retro-way-fight-counterfeits-qr-codes/Entwickeln Sie QR Scanner, um "nur" die QR-Codes zu scannen, die ich erstelle?

+0

Wie viel Erfahrung haben Sie mit Computer Vision und verwandten Technologien? – CommonsWare

+0

Vielleicht wäre es einfacher, verschlüsselte Daten in einem QR-Code zu verschlüsseln. Bedenken Sie jedoch, dass ein QR-Code nur eine begrenzte Menge an Informationen enthalten kann. – Hafnernuss

Antwort

1

Wenn Sie Ihre eigenen Scanner und "QR" -Codes machen möchten, dann betrachten Sie Bild-Anayalis-Technologien und eine Menge Arbeit. Dinge zu machen, die dann nicht einfach geschmiedet werden können, ist noch schwieriger. z.B. Normale QR-Codes sind nur schwarz, um sie einfach zu drucken und zu analysieren. Wenn Sie nur ändern, wie die Daten dargestellt werden, können die Benutzer leicht herausfinden, wie sie geklont oder geändert werden.

Wenn Sie nur daran interessiert sind, Ihre Anwendung zu verifizieren, überprüfen Sie die Payload-ID nur über das digitale Signieren (mit einem Schlüsselpaar) oder auf andere Weise die Daten, auf die der QR-Code verweist. z.B. Wenn es sich um URLs handelt, muss ich sagen, dass es sich um URLs von https://example.com/qr-codes/foo handeln muss. Dies würde verhindern, dass andere Leute ihre eigenen QR-Codes mit modifizierten Daten erstellen, aber es wäre immer noch ziemlich einfach für Menschen, Ihre authentischen QR-Codes genau zu kopieren.

2

Ein QR-Code und speichern Sie bis zu 2.953 Bytes. Sie müssen lediglich Ihre Daten speichern, gefolgt von signature. Sobald Sie das haben, müssen Sie nur Ihren Leser Ihren öffentlichen Schlüssel einschließen und verwenden, um die Signatur zu überprüfen.

Das einzige Problem hier ist die begrenzte Menge an Speicherplatz: jedes Bit die Signatur verwendet, ist ein bisschen weniger Sie für Ihre Daten haben können.

Verwandte Themen