请问您能否建议在.NET平台上使用椭圆曲线加密的任何实现?
此外,如果你使用过它们,你能告诉我应该使用的推荐曲线吗?
[编辑]
正如@FatCat所提到的,它的实现在.NET framework 3.5中可用,但只能在windows vista上使用.你能建议另一种方式/图书馆使用吗?
.net encryption cryptography elliptic-curve public-key-encryption
我是数据库领域的初学者,这个问题可能听起来太愚蠢,但我想知道为什么有一个名为sa的登录,我可以删除吗?
我想删除它,因为它似乎在数据库服务器上有相当严重的权限!
如果重要,我正在使用SQL Server Express 2008.
[Visual Studio 2008]
我为控制台应用程序创建了一个新项目,并将其修改为如下所示:
class Program
{
static void Main (string[] args) {
Thread.Sleep (2000);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我为Windows Form应用程序创建了另一个项目并进行了修改:
static class Program
{
//[STAThread] commented this line
static void Main (string[] args) { //Added args
//Commented following lines
//Application.EnableVisualStyles ();
//Application.SetCompatibleTextRenderingDefault (false);
//Application.Run (new Form1 ()); commented this line
Thread.Sleep (2000);
}
}
Run Code Online (Sandbox Code Playgroud)
现在我既没有在第一个应用程序中编写Console函数(Console.Write等),也没有在第二个应用程序中编写与表单相关的操作.看起来和我一模一样.
第一个应用程序显示BLACK窗口,第二个应用程序没有显示任何内容.是什么让它像这样工作?
我期待使用具有GNU-GPL许可证的开源产品,它说如果我使用该产品,我必须共享我的应用程序的源代码.
我有点困惑.我知道Linux也可以在GNU-GPL许可下使用.这是否意味着所有 Linux应用程序都必须是开源的?这是否意味着我可以要求Oracle公司提供完整Oracle数据库的源代码(至少是在Linux上运行的部分)?
编辑:
摘自FAQ:
如果一个库是根据GPL(而不是LGPL)发布的,那是否意味着任何使用它的程序必须属于GPL或GPL兼容许可?
是的,因为实际运行的程序包括库.
我是Linq世界的新手并且正在探索它.我正在考虑在我的下一个涉及数据库交互的项目中使用它.
从我读过的内容来看,我认为有两种不同的方式与数据库进行交互:
现在我要研究的产品,不能依赖于数据库的类型.例如,它可能与SQL server/Oracle一起部署.
现在我的问题是:
我需要在应用程序(C#)中添加一个功能,它将使用Web服务(XML SOAP服务).
现在,这个应用程序可以(并且主要)在具有代理服务器的企业环境中使用.
我理解SOAP服务使用HTTP协议,因此应该使用端口80,它通常保持打开状态.应用程序是否可以在没有任何特殊编码的情况下使用Web服务,或者我需要编写特殊代码来检测代理设置或您看到的其他一些问题?
编辑:Webservice是互联网上的公共服务.它不在同一个网络上.
在使用jQuery学习Ajax请求的过程中,我尝试通过点击链接加载谷歌主页.所以我写了类似的东西:
$("#ajax").click (function (event) {
$("#g").html("Loading...");
$("#g").load("http://www.google.com");
event.preventDefault ();
});
Run Code Online (Sandbox Code Playgroud)
在身体的某个地方:
<a id="ajax" href="http://www.google.com">Load file ajax way</a>
<div id="g">Click the above link to load the page...</div>
Run Code Online (Sandbox Code Playgroud)
哪个不起作用,最初我认为有一些语法错误或其他东西.但后来当我用服务器上的静态html文件替换谷歌网址时,它运行正常.
$("#g").load("Temp.htm");
Run Code Online (Sandbox Code Playgroud)
它的设计是否像这样工作(如果是,为什么?)或者我做错了什么?
编辑:请任何人解释(或参考)跨域ajax调用引入的安全问题?换句话说,为什么打开另一个浏览器选项卡并打开谷歌而不是从页面内打开是安全的?它是为了保护来电者还是被叫者?
在命名类的内部变量时我不使用前缀(我知道有些但是我没有开始"为什么你......"辩论).我只是喜欢这样.问题是有时在构造函数中传递相同的参数,我最终会混淆如何命名它们.例如:
public class SampleClass
{
private int classId;
private string className;
public SampleClass (int XclassIdX, string XclassNameX) {
classId = XclassIdX;
className = XclassNameX;
}
}
如何命名XclassIdX和XclassNameX?
可能做的一件事是:
public class SampleClass
{
private int classId;
private string className;
public SampleClass (int classId, string className) {
this.classId = classId;
this.className = className;
}
}
只是不确定这是一个好主意还是还有其他更优雅的方式?
请有人建议放置一些应该可供所有用户访问和编辑的应用程序数据的最佳位置(路径).
这是考虑Windows XP和Windows Vista,我希望上述路径的任何文件中的更改不会触发UAC!
.net ×4
c# ×4
.net-4.0 ×1
ajax ×1
cryptography ×1
database ×1
encryption ×1
filesystems ×1
jquery ×1
licensing ×1
linq ×1
linq-to-sql ×1
open-source ×1
security ×1
soap ×1
sql-server ×1
web-services ×1
windows ×1
windows-xp ×1
winforms ×1