Ich habe eine kleine Tabelle (100 Datensätze), die ich in meinem Dynamodb-Backend aufbewahre. Meine Webanwendung scannt die Tabelle zu Beginn der Sitzung. Und dann werden Benutzer diese Daten mit anderen Parametern abfragen. Meine Absicht ist, nicht für jede Abfrage mein Back-End zu gehen und es auf der Client-Seite (Front-End) für bessere Leistung zu tun.Wie werden Dynamodb-Abfrageergebnisse an den Browser verschlüsselt gesendet?
Aber weil ich nicht möchte, dass jemand die Daten meiner winzigen Tabelle sieht, möchte ich sie verschlüsseln, während ich sie nach der Ankunft auf der Seite des Browsers sende und entschlüssele. Ich benutze Nodejs, dynamodb und API Gateways als Backend (AWS Serverless Architecture).
Ich bin ein Neuling und fragte mich, ob es möglich ist und was die besten Praktiken sind.
Ich werde ein Beispiel geben, um meine Bedenken besser zu beschreiben. Stellen Sie sich vor skyscanner speichert alle Flugpreisdaten in einer Tabelle. Sie werden 2 Optionen haben, damit jeder öffentlich suchen kann. Erstens können sie Benutzer die Tabelle bei jeder Suche abfragen lassen (was langsam ist). Zweitens können sie die Daten der Tabelle scannen und sie an den Browser senden, und die Benutzer können Flüge viel schneller am Frontend suchen (mit Arrays usw.). Ich möchte den zweiten Ansatz implementieren, aber ich möchte auch meine Daten verschlüsselt halten, damit niemand meine Daten kopieren und eine sehr ähnliche Website erstellen kann :)
Danke.
Ich werde ein Beispiel geben, um meine Bedenken besser zu beschreiben. Stellen Sie sich vor skyscanner speichert alle Flugpreisdaten in einer Tabelle. Sie werden 2 Optionen haben, damit jeder öffentlich suchen kann. Erstens können sie Benutzer die Tabelle bei jeder Suche abfragen lassen (was langsam ist). Zweitens können sie die Daten der Tabelle scannen und sie an den Browser senden, und die Benutzer können Flüge viel schneller am Frontend suchen (mit Arrays usw.). Ich möchte den zweiten Ansatz implementieren, aber ich möchte auch meine Daten verschlüsselt halten, damit niemand meine Daten kopieren und eine sehr ähnliche Website erstellen kann :) – Murat