Ich habe einen Web API OData
Controller, der mit einer verschlüsselten Datenquelle verbunden ist. Ich möchte Daten verschlüsselt an Clients senden, möchte aber keine Such-/Filterfunktionen vom Client erhalten. Es ist erforderlich, dass der Client Daten wie unverschlüsselte Daten abfragen kann. Ich meine, der Kunde muss die Suchkriterien nicht verschlüsseln und dann an die OData übergeben.Wie wird das Ausgabeergebnis von OData verschlüsselt, während die Suche/Filter nicht verschlüsselt bleiben?
Ich fand nirgendwo besser als Typ Serializer dies zu tun. Ich habe versucht, es anzupassen und Daten an diesem Ort zu verschlüsseln. Es funktioniert in einigen Situationen, aber nicht in allen Situationen. Wenn Odata direkt im Browser (nicht in der Client-App) aufgerufen wird, funktioniert es nicht. Wenn der Kunde entscheidet, nur bestimmte Felder zu bekommen, funktioniert es nicht wieder.
Client wird Daten entschlüsseln, wenn verschlüsselte Daten aus Odata erhalten.
Meine Frage ist es ein korrekter Ort, um meinen Verschlüsselungsmechanismus zu injizieren? Gibt es eine bessere Lösung?
Folgendes zeigt, was ich gerade mache. Ich habe auch ähnliche Fragen gestellt here, here, here, here und here, aber habe eine Antwort auf mein Problem bekommen.