问题列表 - 第20177页

.net桌面应用程序中的连接字符串安全性

我正在开发一个.net winforms桌面应用程序,该应用程序旨在作为备份应用程序在多个银行的分支机构中运行,只要主要的(Web应用程序)因银行中心节点的连接问题而不可用.除了SQL-Server数据库之外,分支本身不计入任何企业服务.因此,应用程序应该能够直接连接到SQL-Server.当我必须为应用程序提供密码以连接到数据库时,我的问题出现了:

1)在app.config文件或类似文件中以明文形式存储密码不是一个选项(客户要求密码加密)

2)存储在配置文件中加密的密码导致需要在本地可用的加密密钥.加密密钥可以在应用程序的代码中进行硬编码,但使用.net-decompiler或类似代码可以轻松读取.

3)由于与2)相同的原因,使用自定义算法加密/解密将不起作用.

4)银行不支持综合安全性

此外,客户要求他们应该能够在一个位置(在分支内)更改密码,而无需从一台计算机转到另一台更新配置文件(这排除了使用机器密钥加密密码的可能性)在个人机器的配置文件,如asp.net吗)

您是否会提供任何其他方法或建议来解决这个问题?我将不胜感激任何帮助.在此先感谢Bernabé

encryption passwords desktop connection-string winforms

5
推荐指数
1
解决办法
3626
查看次数

如何将C#代码转换为PowerShell脚本?

我经常需要将现有的C#代码段/ .CS文件转换为PowerShell脚本.我怎样才能自动化这个过程?

虽然我知道有一些方法可以将.cs文件转换为cmdlet,但我只对将C#代码转换为脚本或模块感兴趣.

c# powershell powershell-2.0

32
推荐指数
2
解决办法
3万
查看次数

如何在Zend_Form文件元素上使用ViewScripts?

我将此ViewScript用于我的标准表单元素:

<div class="field" id="field_<?php echo $this->element->getId(); ?>">
   <?php if (0 < strlen($this->element->getLabel())) : ?>
      <?php echo $this->formLabel($this->element->getName(), $this->element->getLabel());?>
   <?php endif; ?>
   <span class="value"><?php echo $this->{$this->element->helper}(
      $this->element->getName(),
      $this->element->getValue(),
      $this->element->getAttribs()
   ) ?></span>
   <?php if (0 < $this->element->getMessages()->length) : ?>
       <?php echo $this->formErrors($this->element->getMessages()); ?>
   <?php endif; ?>
   <?php if (0 < strlen($this->element->getDescription())) : ?>
      <span class="hint"><?php echo $this->element->getDescription(); ?></span>
   <?php endif; ?>
</div>
Run Code Online (Sandbox Code Playgroud)

尝试单独使用ViewScript会导致错误:

表单捕获的异常:找不到文件装饰器...无法呈现文件元素

看看这个FAQ揭示了我的部分问题,我更新了我的表单元素装饰器,如下所示:

'decorators' => array(
   array('File'),
   array('ViewScript', array('viewScript' => 'form/field.phtml'))
)
Run Code Online (Sandbox Code Playgroud)

现在它将文件元素渲染两次,一次在我的视图脚本中,以及在视图脚本之外使用文件元素的额外元素:

<input type="hidden" name="MAX_FILE_SIZE" value="8388608" id="MAX_FILE_SIZE" …
Run Code Online (Sandbox Code Playgroud)

zend-framework decorator zend-form zend-view zend-form-element

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

在Python中重现随机生成的级别最简单的方法是什么?

我正在制作一个使用程序生成级别的游戏,当我测试时,我经常想重现一个级别.现在我还没有采取任何方法来保存关卡,但我认为更简单的解决方案就是重用Python随机模块使用的种子.但是我尝试过使用两者random.seed()并且random.setstate()似乎都不能可靠地重现结果.奇怪的是,如果我重复使用种子,我有时会连续几次获得相同的水平,但它永远不会完全100%可靠.我应该正常保存级别(作为包含其信息的文件)吗?

编辑:

感谢大家的帮助.事实证明,我的问题来自于我在Pygame中从组中随机选择精灵,这些精灵是在无序的字典视图中检索的.我改变了我的代码以避免使用Pygame的sprite组来完成该部分,现在它完美地工作了.

python random pygame

3
推荐指数
1
解决办法
1662
查看次数

用于在Bezier曲线上以相等的arclength返回点列表的函数

有人在某处必须解决这个问题.我可以找到很多很好的网站来解释这个问题以及如何解决它.虽然我确信它们写得很好并且对数学高手有意义,但那不是我.虽然我可能会以模糊的方式理解,但我不明白如何将该数学转化为我可以使用的函数.

所以我请求你,如果你有一个可以用任何语言做到这一点的功能,(确定甚至是fortran或者6502汇编程序) - 请帮帮我.

  • 更喜欢分析到迭代的解决方案

编辑:意图指出它是一个我试图使用的立方贝塞尔曲线.

math bezier

5
推荐指数
1
解决办法
2430
查看次数

如何通过舍入来将Java中的double转换为int?

我需要在Java中将double转换为int,但数值必须始终向下舍入.即99.99999999 - > 99

java casting

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

通配符HttpHandler不处理静态文件

我看了一些较老的问题,但我找不到任何东西.

我在我的网络应用程序上有一个Wildcard HttpHandler,正在处理网址并确定它是否能用它做任何事情

如果它不能,那么StaticFile Handler应该把它拿起来,然后将它作为静态文件(如html文件)提供.

问题是,它通过通配符处理程序,然后似乎没有去StaticFileHander.我需要对Wildcard处理程序或Web配置做些什么吗?

这是我的web.config:

<add name="Wildcard" path="*" verb="*" type="Rewriter.RewriterHttpModule"
 modules="IsapiModule"  requireAccess="None" allowPathInfo="false" 
 preCondition="" responseBufferLimit="4194304" />

<add name="StaticFile" path="*.*" verb="*" 
 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 
 scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" 
 resourceType="File" requireAccess="Read" allowPathInfo="false" preCondition="" 
 responseBufferLimit="4194304" />
Run Code Online (Sandbox Code Playgroud)

asp.net web-config httphandler

6
推荐指数
1
解决办法
3510
查看次数

构造函数中的网络连接设置:好还是坏?

我正在开发一个处理与远程进程交互的类,该进程可能有也可能不可用; 实际上在大多数情况下它不会.如果不是这样,那个阶级的对象在生活中没有任何目的,需要消失.

它不那么难看:

  1. 处理构造函数中的连接设置,如果进程不存在则抛出异常.
  2. 在单独的connect()方法中处理连接设置,如果进程不存在则返回错误代码.

在选项1)中,调用代码当然必须包装该类的实例化以及在try()块中处理它的所有其他内容.在选项2中,它可以简单地检查connect()的返回值,如果失败则返回(销毁对象),但它不太符合RAII,

相关地,如果我使用选项1),最好抛出一个std :: exception类,从中派生我自己的异常类,滚动我自己的未完成的异常类,或者只是抛出一个字符串?我想包括一些失败的迹象,这似乎排除了第一个失败.

编辑澄清:远程进程在同一台机器上,因此::connect()呼叫阻止的可能性很小.

c++ network-programming

10
推荐指数
1
解决办法
956
查看次数

Django:"DoesNotExist"来自哪里?

在Django的所有时间我都看到DoesNotExist像是在一起被提升db.models.fields.related.py.没有ObjectDoesNotExist定义django.core.exceptions,但只是DoesNotExist.这个异常类在哪里定义,或者我不完全理解异常?我已经检查过它不是例外(至少不是我所知道的).我很困惑.

注意:它也是免费的,作为模型子类实例的属性,如`self.someforeignkey.DoesNotExist.这怎么可能?

django django-models

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

如何在ASP.NET MVC Web应用程序中显示AppSettings?

我需要将该web.config appSettings部分的值显示在视图中.

我正在使用<%= Html.Label %>填充

在ASP.NET中,我会使用ConfigurationSettings.AppSettings["FileServer"].

我怎么在MVC中这样做?

asp.net-mvc

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