簡體   English   中英

從C#調用javascript函數(帶有args)

[英]Call javascript function (with args) from c#

我有WCF服務,因此要傳遞SHA1哈希字符串。

在客戶端,我有一個帶有javascript的簡單html頁面。

我有在JavaScript中制作SHA1字符串的代碼,並且我想同時將其用於客戶端(對消息進行哈希處理)和服務器(對消息進行哈希處理)。

服務器在C#中。

因此,可以從C#調用SHA1 javascript函數嗎?

這是沒有道理的,原因有兩個:

1)您不能真正在C#和JS之間共享代碼,這些語言是為完全不同的目的而創建的,並且不能互操作,除非您願意允許代碼生成混亂(例如在ASP .NET Web窗體中)。 不過,從長遠來看,這似乎對DRY的濫用會造成傷害。

2)SHA1是一種單向算法,無法散列已編碼的字符串(此處不討論彩虹表 )。 您為該工作使用了錯誤的工具。

您可以在HTML頁面上放置隱藏的控件,然后將哈希值放在該控件中,然后從C#訪問該控件。

沒有! 但是您可以將SHA1結果放入輸入中並將其發布到服務器。

暫無
暫無

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

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