簡體   English   中英

如何在 C# 中安全地存儲 webhook url

[英]How to securely store webhook url in c#

在我正在創建的 ac# 程序中,我想將人們給出的答案(該程序是一個測驗)發送到可以存儲它們的 webhook。 我如何做到這樣,如果有人打開 program.cs,他們就看不到網絡鈎子是什么? 為此,我在 python 中使用 base64。

好吧,首先,如果您使用 Base64 進行某種加密/混淆,那么您在某處存在巨大的安全漏洞,需要緊急注意……讀取 Base64 編碼字符串所需的唯一事情就是對其進行解碼。

其次,您要查找的是通常稱為“應用程序機密”或“環境變量”的內容; 這些是通常在運行時分配/初始化的值。 您應該使用某種應用程序設置

但即便如此,因為這是客戶端,URL 不會被“混淆”,如果他們能夠反匯編程序或應用程序,他們將能夠在反匯編代碼中找到秘密。

您可以使用非秘密/公共 URL,然后將請求轉發到秘密 URL(這將是最安全的方法,因為這是客戶端無法訪問底層 URL 而不訪問服務器的唯一方法)。

但是,最終,如果端點非常敏感以至於您必須對其保密,您可能不應該讓客戶端直接向其發送數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM