从c#调用javascript函数(带args)

时间:2011-11-11 09:12:30

标签: c# javascript hash

我有一个WCF服务,我希望传递一个SHA1散列字符串。

在客户端,我有一个简单的带有javascript的html页面。

我有使用javascript制作SHA1字符串的代码,我想将它用于客户端(dehash消息)和服务器(散列消息)。

服务器位于C#。

那么,是否可以从C#调用SHA1 javascript函数?

3 个答案:

答案 0 :(得分:1)

这有两个原因没有意义:

1)您无法在C#和JS之间共享代码,这些语言是为完全不同的目的而创建的,并且不可互操作,除非您愿意允许代码生成混乱(如在ASP .NET Web窗体中)。不过,从长远来看,这似乎是对DRY的滥用行为。

2)SHA1是单向算法,没有办法对编码的字符串进行解散(这里不说rainbow tables)。你正在使用错误的工具。

答案 1 :(得分:0)

您可以在HTML页面上放置一个隐藏控件,并将散列值放在该控件中,并从C#访问该控件。

答案 2 :(得分:0)

NO!但是您可以将SHA1结果放入输入并将其发布到服务器。