相关疑难解决方法(0)

在C#中将字符串加密为URL

几个小时以来,我一直在寻找将字符串加密到URL的完美方法.这是我找到的方法

我找到的最好的方法,它在stackoverflow上

    using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
using System.Web;

public class SimplerAES
{
   private static byte[] key = { 123, 217, 19, 11, 24, 26, 85, 45, 114, 184, 27, 162, 37, 112, 222, 209, 241, 24, 175, 144, 173, 53, 196, 29, 24, 26, 17, 218, 131, 236, 53, 209 };
   private static byte[] vector = { 146, 64, 191, 111, 23, 3, 113, 119, 231, 121, 221, 112, 79, 32, 114, 156 };
   private ICryptoTransform …
Run Code Online (Sandbox Code Playgroud)

c# encryption

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

数据类型为int的列是否有加密方法?

方案是我想在sql server表中加密数据类型为int的列中的财务数字.它是一个很大的应用程序,因此很难将表列数据类型从int更改为任何其他数据类型.

我正在使用sql server 2005和asp.net C#.

对于数据类型为int的列,是否存在双向加密方法?

我可以在sql server 2005或可能的C#方法中使用用户定义的函数吗?

c# sql-server encryption sql-server-2005

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

使用C#的Rijndal算法

我希望Rijndael算法的代码加密任何给定的文本以将其存储在数据库中,我也想知道如何反转加密方法,即:解密加密的文本以使用它.

c# encryption cryptography rijndael

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

是否有.NET加密库将AES 256加密实现为Stream?

我希望能够在数据流入/流出磁盘时加密/解密数据.我知道我可以编写自己的Stream并在那里实现加密,但我宁愿不冒险做错.是否有一个与以下代码类似的库?

byte[] encryptionKey = ;
byte[] initVector = ;

var fileStream = new FileStream(filePath, FileMode.CreateNew, FileAccess.Write);
var encryptionStream = new AesEncryptionStream(fileStream, initVector, encryptionKey);
var gzStream = new GZipStream(encryptionStream, CompressionMode.Compress);
var writer = new BinaryWriter(gzStream);
Run Code Online (Sandbox Code Playgroud)

c# encryption aes

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

.net - 保护WPF应用程序配置设置的最佳做法是什么?

我知道这是一个比首选更主观的问题,但我想不出一个更好的地方或方式来问它.

我正在开发一个WPF应用程序,我在App.config文件中有配置设置.其中一些设置是敏感信息,最好是机器用户无法直接访问它们(设置将在安装或管理员配置期间设置).

保护WPF桌面应用程序的应用程序配置设置的最佳方法是什么?

谢谢你的帮助.

.net wpf application-security

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

没有依赖关系的简单字符串加密

我需要一个简单的算法来加密/解密字符串.像Base64这样的东西,但更安全一点.这不是关键任务.我只需要一些字符串操作.不像复制字符串那么容易,并且使用简单的base 64解码器使其可读.

为什么不使用AES?

由于我的应用程序是使用.NET Core创建的,因此它可以在Windows和Mac上运行.我面临的问题是,为了System.Security在mac 上使用,我需要安装openssl.由于我没有sudo访问权限,我无法安装它.

所以这是要求:

  • 简单的字符串加密
  • 没有依赖性 System.Security.*

我已经读过C#的简单不安全的双向"混淆",但没有依赖的解决方案.

c#

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

限制加密中使用的字符

我有一个非常简单的加密类,使用tripleDES加密我网站上特定页面的查询字符串.我这样做是为了防止人们根据我们的数据库ID顺序抓取页面.

无论如何,我已经使用过 这种加密方法

但是,它包含3d%一些special characters不应该在查询字符串中的其他内容,并且出于安全目的而被Url Scan拒绝.=生成的实际加密字符串中有一个.我并不想改变URL扫描,但我不知道是否有一种方法可以限制加密字符tripleDES crypto provider什么的.我对加密几乎一无所知,我实际上只是混淆了查询字符串,因此我对其对查询字符串加密的其他选项持开放态度.

.net c# encryption asp.net-mvc-3

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

我可以在IIS的文件夹中加上+号吗?

我很确定无法做到这一点,但我正在寻找一种黑客或方法将+放在文件夹名称中,比如

http://www.mysite.com/cats+do​​gs/Default.aspx

我正在使用IIS 7,并尝试创建一个虚拟目录来实现这一点,但它没有用.我不允许将%2B放在资源管理器文件夹或虚拟文件夹名称中.

任何想法我怎么能破解它使它工作?我们已经打印了带有网址的小册子,并且想知道是否有某些方法可以将其替换或者可以做到的一些技巧.

编辑:我能够通过创建一个带有+的虚拟文件夹来解决这个问题,然后重定向到一个URL,该URL指向带有内容的虚拟目录.

asp.net iis internet-explorer url-rewriting url-routing

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

Asp.net MVC 3加密隐藏值

我正在寻找建议,或者是如何以安全的方式从客户端到服务器来回处理传递ID的非常好的教程,我没有传递用户ID或类似的东西,但是我可能会传递Items表的id 行.我想隐藏这些用户的ID.我希望我可以完全避免将它们放在页面中,但是考虑到它们是pk,我别无选择,只能从客户端到服务器来回ping.

谢谢你的帮助.

编辑:我打算检查用户是否有权执行此类操作,但我仍想隐藏数据.

c# security asp.net-mvc hidden-field

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

c#.net中的简单加密算法

我试图从文件中读取文本nad加密它并将其传递给字符串格式的函数.后来我也想解密它.

我尝试了以下但它没有做任何加密.任何人都建议任何简单的加密算法?

fileStream = store.OpenFile(strFilePath, FileMode.Open, FileAccess.Read);
strEncryptedFileStream = Encoding.Unicode.GetBytes(fileStream.ToString()).ToString();
Run Code Online (Sandbox Code Playgroud)

c#

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