小编Mat*_*wdy的帖子

C#的简单不安全双向"混淆"

我正在为某些数据寻找非常简单的混淆(如加密和解密但不一定是安全的)功能.这不是关键任务.我需要一些东西来保持诚实的人诚实,但比ROT13Base64强一点.

我更喜欢已经包含在.NET framework 2.0中的东西,所以我不必担心任何外部依赖.

我真的不想乱用公钥/私钥等等.我对加密知之甚少,但我知道我写的任何东西都不会毫无价值......事实上,我可能搞砸了数学并且让它变得微不足道.

c# obfuscation

419
推荐指数
11
解决办法
21万
查看次数

Response.Redirect与POST而不是Get?

我们需要提交表单并保存一些数据,然后将用户重定向到异地页面,但在重定向时,我们需要使用POST"提交"表单,而不是GET.

我希望有一个简单的方法来实现这一目标,但我开始认为没有.我想我现在必须创建一个简单的其他页面,只需要我想要的表单,重定向到它,填充表单变量,然后对只调用document.forms [0] .submit的脚本执行body.onload调用( );

任何人都可以告诉我是否有其他选择?我们可能需要稍后在项目中调整它,它可能会变得有点复杂,所以如果有一个简单的我们可以做到这一切所有非其他页面依赖,这将是太棒了.

无论如何,感谢任何和所有的回应.

asp.net https response.redirect

242
推荐指数
6
解决办法
24万
查看次数

在JavaScript中转义引号

我正在从数据库中输出值(它不是真正对公共条目开放,但它可以由公司的用户输入 - 这意味着,我不担心XSS.)

我正在尝试输出这样的标签:

<a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

DESCRIPTION实际上是数据库中的值,如下所示:

Prelim Assess "Mini" Report
Run Code Online (Sandbox Code Playgroud)

我已经尝试用"替换"代替,但无论我尝试什么,Firefox都会在" 评估 "一词之后的空格之后切断我的JavaScript调用,这会导致各种各样的问题.

我必须得到明显的答案,但对于我的生活,我无法理解.

有人想指出我的愚蠢吗?

这是整个HTML页面(最终它将是一个ASP.NET页面,但为了解决这个问题,我除了问题代码之外还拿出了其他所有内容)

<html>
    <body>
        <a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript quotes escaping

204
推荐指数
6
解决办法
43万
查看次数

用空字符串替换非数字

在我们的项目中快速添加需求.我们的数据库中用于保存电话号码的字段设置为仅允许10个字符.所以,如果我通过"(913)-444-5555"或其他任何东西,是否有一种快速的方法来通过某种特殊的替换函数运行字符串,我可以传递一组字符允许?

正则表达式?

c# regex string phone-number

123
推荐指数
6
解决办法
10万
查看次数

添加仅javascript的书签,而不是URL

我认为我不能这样做的原因是因为它可能是一个巨大的安全漏洞,但是这里......

我希望在我的浏览器上有一个书签(最好是FF3),它只是一段javascript代码.它只会根据当前日期构造一个URL,然后在该URL上执行window.location =.

我知道我可以创建一个页面并将其保存在我的本地计算机上并且只是这样参考它,但我只是想知道你是否可以绕过这一步并且实际上书签的"位置"实际上只是javascript.我本可以发誓这是多年前可能发生的事情,但我现在找不到任何告诉我的方法.

javascript bookmarks bookmarklet

47
推荐指数
5
解决办法
6万
查看次数

.Net System.Mail.Message添加多个"To"地址

编辑:这个问题毫无意义,除了作为红鲱鱼的练习.问题结果是我的愚蠢(NO ONE正在通过电子邮件发送,因为主机没有被指定,并且在web.config中不正确),用户告诉我他们有时会收到电子邮件,有时却没有,当时实际上他们从来没有收到过电子邮件.

因此,我没有采取适当的步骤在受控设置中重现问题,而是依靠用户信息和"它在我的机器上工作"的心态.很好地提醒自己和那些有时候是白痴的人.


我只是打了一些我认为不一致的东西,想看看我做错了什么,如果我是个白痴,或者......

MailMessage msg = new MailMessage();
msg.To.Add("person1@domain.com");
msg.To.Add("person2@domain.com");
msg.To.Add("person3@domain.com");
msg.To.Add("person4@domain.com");
Run Code Online (Sandbox Code Playgroud)

真的只发送这封电子邮件给1个人,最后一个.

要添加倍数,我必须这样做:

msg.To.Add("person1@domain.com,person2@domain.com,person3@domain.com,person4@domain.com");
Run Code Online (Sandbox Code Playgroud)

我不明白.我以为我在To地址集中添加了多个人,但我正在做的是替换它.

我想我刚刚意识到我的错误 - 要将一个项目添加到集合中,请使用.To.Add(new MailAddress("person@domain.com"))

如果您只使用a string,它将替换其列表中的所有内容. 编辑:其他人已经测试,并没有看到这种行为.这可能是我特定版本的框架中的错误,或者更可能是我的白痴动作.

啊.我认为这是一个相当大的陷阱!既然我回答了我自己的问题,但我认为这在stackoverflow存档中很有价值,我仍然会问它.也许有人甚至会想到你可以陷入的其他陷阱.

asp.net system.net.mail

40
推荐指数
4
解决办法
10万
查看次数

ASP,需要使用SFTP

这是ASP经典,而不是.Net.我们必须让SFTP进入服务器,以便上传和下载一些文件,由用户启动.

在ASP classic中,其他人习惯做什么SFTP?不一定反对购买控件.

sftp asp-classic

14
推荐指数
1
解决办法
2073
查看次数

如何启用禁用的单选按钮?

以下代码在IE中很有用,但在FF或Safari中却不行.我不能为我的生活找出原因.如果您选择"禁用2个单选按钮"选项,则代码禁用单选按钮.如果选择"启用两个单选按钮"选项,则应启用单选按钮.这两个都有效......

但是,如果您不使用鼠标在2个选项之间移动("启用..."和"禁用..."),则单选按钮似乎未被正确禁用或启用,直到您单击其他任何位置在页面上(不是单选按钮本身).

如果有人有时间/好奇/感觉有帮助,请将下面的代码粘贴到html页面并在浏览器中加载.它在IE中运行良好,但问题表现在FF(我的情况下为3)和Safari,都在Windows XP上.

<html>
  <head>
    <script language="javascript">
      function SetLocationOptions() {
        var frmTemp = document.frm;
        var selTemp = frmTemp.user;

        if(selTemp.selectedIndex >= 0) {
          var myOpt = selTemp.options[selTemp.selectedIndex];
          if(myOpt.attributes[0].nodeValue == '1') {
            frmTemp.transfer_to[0].disabled = true;
            frmTemp.transfer_to[1].disabled = true;
            frmTemp.transfer_to[2].checked = true;
          } else {
            frmTemp.transfer_to[0].disabled = false;
            frmTemp.transfer_to[1].disabled = false;
          }
        }
      }
    </script>
  </head>

  <body>
    <form name="frm" action="coopfunds_transfer_request.asp" method="post">
      <select name="user" onchange="javascript: SetLocationOptions()">
        <option value="" />Choose One
        <option value="58" user_is_tsm="0" />Enable both radio buttons
        <option value="157" user_is_tsm="1" />Disable …
Run Code Online (Sandbox Code Playgroud)

html javascript radio-button

14
推荐指数
1
解决办法
2077
查看次数

iPhone Interface Builder和代理

当我制作一个示例应用程序(即,从标签栏应用程序或其他东西开始)时,在我的MainWindow.xib文件中,我看到列出了5个项目 - 文件所有者,急救人员,应用程序代表,窗口和标签栏控制器.

如果我创建另一个.xib文件,并为它创建一个委托,并将该文件的所有者设置为我刚刚创建的新委托,我不会在...对象(?)列表中看到"NewDelegateFile".厦门国际银行.

这对我来说没有意义,我认为这是我为什么不能快速赶上iPhone开发的一个重要原因.

有没有人愿意花时间向我解释这个小小的特点?

iphone interface-builder

14
推荐指数
1
解决办法
1万
查看次数

ASP.Net验证器默认样式

我正在使用Validator控件的几个变体(RequiredFieldValidator,CompareValidator等),并使用验证器的CssClass属性.我可以看到(通过Firebug)该类正在应用,但验证器控件本身正在为其添加一个样式元素,即color:red.但我不希望这样.我希望控件只使用cssclass.

我知道我可以覆盖Forecolor属性,但我必须在项目中的每个验证器上执行此操作.而且我真的希望能够在我的样式表中更改我的CSS类,以防我们将来必须更改所有错误消息的外观.

任何人都有任何线索如何告诉Validator控件不使用他们的默认样式?

asp.net validation

13
推荐指数
2
解决办法
1万
查看次数