小编Jee*_*eby的帖子

代码签名证书选项

我被分配了为公司购买数字证书的任务,以签署我们的代码.我们在Microsoft领域开发应用程序 - 主要是WPF或基于Web.

我已经调查了选项,发现Comodo价格合理且响应迅速,我们已准备好继续通过它们购买证书..但是在注册表单中有各种私钥选项,我不太确定,即:

  1. CSP

    • Microsoft Base Cryptographic Provider
    • Microsoft Base智能卡加密提供程序
    • Microsoft Enhanced Cryptographic Provider v1.0
    • Microsoft软件加密提供程序
  2. 密钥大小

    • 1024
    • 2048
    • 4096
  3. 可导出?

    • 是/否
  4. 用户受保护?

    • 是/否

只是想知道所有这些意味着什么,以及我们的要求最好的选择是什么?任何意见/建议将不胜感激

谢谢格雷格

cryptography code-signing certificate

23
推荐指数
2
解决办法
6561
查看次数

SFTP到EC2 Windows实例

所以我设置了一个Windows实例,但似乎无法进入FTP.经过大量研究,我发现SFTP是前进的方向.

我已经设置了我的安全组,添加了以下规则:SSH tcp 22 22 0.0.0.0/0

使用控制台中提供的公共DNS名称,我尝试使用Filezilla和Cyber​​duck进行SFTP,但它们只是超时.

我知道下一步是整理密钥对,但我怀疑如果我的服务器甚至不接受连接,那对我有用.

知道我错过了什么吗?

编辑:看看Filezilla日志,看起来服务器没有响应连接请求...

12:51:29    Status: Connecting to ec2-122-248-248-178.ap-southeast-1.compute.amazonaws.com...
12:51:29    Response:   fzSftp started
12:51:29    Command:    keyfile "D:\Users\berling\Lacie Fuj Sync\Freelancing\AWS_Public_Key.ppk"
12:51:29    Command:    open "greg@ec2-122-248-248-178.ap-southeast-1.compute.amazonaws.com" 22
12:51:49    Error:  Connection timed out
12:51:49    Error:  Could not connect to server
Run Code Online (Sandbox Code Playgroud)

我是否需要在服务器上安装SFTP/SSH服务器?我的印象是,由于某种原因,它已经为亚马逊服务器设置了......我错了吗?

security ssh sftp amazon-ec2

8
推荐指数
1
解决办法
6080
查看次数

Response.Redirect strip Header Referrer - 可以添加回来吗?

我正在使用Response.Redirect将用户重定向到另一台服务器以下载文件,另一台服务器正在检查标头以确保它来自正确的服务器...但是似乎Response.Redirect从响应中剥离了标头.

有谁知道如何添加标题?我试过了:

Response.AddHeader("Referer", "www.domain.com");
Run Code Online (Sandbox Code Playgroud)

但是,当我检查是否设置了Referrer标头时,接收页面会测试为false.

除了显示用户点击的按钮(我想尽可能地保持用户隐藏的URL)之外,我可以提出如何使其工作的任何建议.

.net c# asp.net response.redirect http-headers

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

将IEnumerable转换为EntitySet

希望有人可以解决一些问题,也许可以解决这个问题,我有......

我已经使用LINQ to SQL将一些数据从数据库中提取到本地实体中.它们是购物车系统的产品.产品可以包含一组KitGroups(存储在EntitySet(System.Data.Linq.EntitySet)中.KitGroups包含KitItems的集合,KitItems可以包含嵌套产品(链接回原始产品类型 - 所以它递归).

从这些实体我使用LINQ to XML构建XML - 这里一切都很好 - 我的XML看起来很漂亮,调用了一个"GenerateProductElement"函数,它以递归方式调用自身来生成嵌套产品.精彩的东西.

但是,这就是我被困住的地方..我现在正试图将XML反序列化回原始对象(所有这些都由Linq自动生成到SQL)......这就是问题所在.Linq tO Sql希望我的集合是EntitySet集合,但是Linq to Xml(我正在使用deserailise)正在返回IEnumerable.

我已经尝试了两种方法在两者之间进行实验,但似乎没有任何工作......我开始认为我应该手动反序列化(使用一些时髦的循环和条件来确定哪些KitGroup KitItem属于,等等)...但它真的很棘手,而且代码可能很难看,所以我很想找到一个更优雅的解决方案来解决这个问题.

有什么建议?

这是一段代码片段:

    private Product GenerateProductFromXML(XDocument inDoc)
{
    var prod = from p in inDoc.Descendants("Product")
        select new Product
        {
            ProductID = (int)p.Attribute("ID"),
            ProductGUID = (Guid)p.Attribute("GUID"),
            Name = (string)p.Element("Name"),
            Summary = (string)p.Element("Summary"),
            Description = (string)p.Element("Description"),
            SEName = (string)p.Element("SEName"),
            SETitle = (string)p.Element("SETitle"),
            XmlPackage = (string)p.Element("XmlPackage"),
            IsAKit = (byte)(int)p.Element("IsAKit"),
            ExtensionData = (string)p.Element("ExtensionData"),
        };

    //TODO: UUGGGGGGG Converting b/w IEnumerable & EntitySet 
    var kitGroups = (from …
Run Code Online (Sandbox Code Playgroud)

.net c# ienumerable linq-to-xml linq-to-sql

7
推荐指数
1
解决办法
6231
查看次数

Amazon EC2容量和工作流程问题

我希望你们中的一些人有使用亚马逊EC2的经验可以提供一些建议......当然这将是主观的,这很好,我很确定你的猜测会比我的更好.

我计划将所有客户的网站从共享托管环境移至Amazon EC2.他们都是非常低流量的网站(最繁忙的网站每天接收大约50个独立访问者).有大约8个站点,但我可以扩展这个,因为我承担了更多项目并托管了更多站点...目前的容量规划是针对12个站点.

每个站点都在ASP.Net(Umbraco CMS)上运行,并且需要SQL Server数据库.

我的想法是以下之一:

  1. 设置一个小实例(1.7gb RAM,1个EC2计算单元),并在该服务器上运行IIS和SQL Server Express.
  2. 设置2个微实例(每个613MB Ram,最多2个EC2计算单元) - 一个用于IIS,另一个用于SQL Server.

您认为哪种安排对我的要求最有效.我已经开始使用Server 2008,SQL Server Express等设置Micro实例,并发现它不能满足内存要求,因此考虑扩展.我总是可以在Small实例上进行配置,然后导出AMI并在之后的Micro实例中将其激活,并且每次需要对服务器进行任何重大更改时都执行相同的操作.我想我甚至可以在备用的Small Spot实例上进行所有更新等,然后在Micro中切换加载AMI并传输IP地址,因此我不需要在生产服务器上做太多工作.我想如果我将所有网站数据文件存储在EBS卷上,那么在服务器之间移动托管并且停机时间最短,而从不在生产服务器上运行应该相当容易.

我很想知道你们的想法,以及你们为升级,Windows更新,软件安装等活动采用的策略.

你认为我需要什么能力才能达到我的要求.

干杯格雷格

windows hosting virtualization amazon-ec2

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

在执行Response.Redirect之前如何显示/隐藏面板

我有一个表格,它可以启动Response.Redirect以在完成后下载文件。我还想隐藏表单并在重定向发生之前显示一个“谢谢”面板,但是,似乎asp.net引擎只是在不执行以下代码中的2个任务的情况下进行了重定向:

if (success)
                {
                    lblSuccessMessage.Text = _successMessage;
                    showMessage(true);                        
                }
                else
                {
                    lblSuccessMessage.Text = _failureMessage;
                    showMessage(false);
                }

                if(success)
                    Response.Redirect(_downloadURL); 
Run Code Online (Sandbox Code Playgroud)

知道如何在重定向启动之前强制页面更新吗?

谢谢堆格雷格

c# asp.net redirect response.redirect

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

Helix Install Issue - 序列化文件夹的权限

在新的Habitat设置上遇到问题...遵循所有步骤,发布项目等,但现在我收到此错误:

访问路径'$(sourceFolder)\ feature\accounts\serialization'被拒绝.

我已尝试在该文件夹上设置权限,为Everyone提供完全访问权限,但它没有任何区别.

截至昨天使用最新版本.Sitecore在发布基础项目之前工作正常.还没有运行Unicorn Sync.

有什么建议?

这是完整的错误:

Access to the path '$(sourceFolder)\feature\accounts\serialization' is denied.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.UnauthorizedAccessException: Access to the path '$(sourceFolder)\feature\accounts\serialization' is denied. 

ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a …
Run Code Online (Sandbox Code Playgroud)

sitecore helix sitecore-habitat

4
推荐指数
1
解决办法
1062
查看次数

在迭代期间从EntitySet中删除实体

我有这个代码......看起来很漂亮和优雅,但显然框架不喜欢它,当我在迭代它时弄乱了一个集合:

foreach (KitGroup kg in ProductToTransfer.KitGroups)    
{    
// Remove kit groups that have been excluded by the user    
if (inKitGroupExclusions != null && inKitGroupExclusions.Contains(kg.KitGroupID))    
    ProductToTransfer.KitGroups.Remove(kg);    
else    
{    
// Loop through the kit items and do other stuff    
//...    
}    
}
Run Code Online (Sandbox Code Playgroud)

它迭代到集合中的第二个对象时抛出的错误是:"在枚举期间修改了EntitySet"

我知道我可以创建一个我想删除的KitGroup对象(甚至只是ID)的新集合,然后再循环通过这些对象,并从集合中删除它们,但这似乎是不必要的额外代码..任何人都可以建议一种更优雅的方式来实现同样的目标吗?

.net c# linq-to-sql

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