我有一個連接到加密數據源的Web API OData
控制器。我想發送數據到客戶端作爲加密,但不想從客戶端獲得搜索/過濾功能。客戶端需要對數據進行查詢,就像它是未加密的數據一樣。我的意思是客戶沒有加密搜索條件,然後傳遞給odata。如何在保持搜索/過濾器未加密的同時加密OData的輸出結果?
我發現沒有比鍵入序列化器更好的地方做到這一點。我試圖定製它並在那個地方加密數據。它適用於某些情況,但不是所有情況。當在瀏覽器中直接調用odata(不在客戶端應用程序中)時,它不起作用。當客戶決定只獲得特定領域時,它不會再工作。
當從odata獲取加密數據時,客戶端將解密數據。
我的問題是注入我的加密機制的正確位置?有沒有更好的解決方案?
下面顯示了我目前正在做的事情。我也問過類似的問題here,here,here,here和here,但確實得到了我的問題的答案。