几个小时以来,我一直在寻找将字符串加密到URL的完美方法.这是我找到的方法
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) 方案是我想在sql server表中加密数据类型为int的列中的财务数字.它是一个很大的应用程序,因此很难将表列数据类型从int更改为任何其他数据类型.
我正在使用sql server 2005和asp.net C#.
对于数据类型为int的列,是否存在双向加密方法?
我可以在sql server 2005或可能的C#方法中使用用户定义的函数吗?
我希望Rijndael算法的代码加密任何给定的文本以将其存储在数据库中,我也想知道如何反转加密方法,即:解密加密的文本以使用它.
我希望能够在数据流入/流出磁盘时加密/解密数据.我知道我可以编写自己的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) 我知道这是一个比首选更主观的问题,但我想不出一个更好的地方或方式来问它.
我正在开发一个WPF应用程序,我在App.config文件中有配置设置.其中一些设置是敏感信息,最好是机器用户无法直接访问它们(设置将在安装或管理员配置期间设置).
保护WPF桌面应用程序的应用程序配置设置的最佳方法是什么?
谢谢你的帮助.
我需要一个简单的算法来加密/解密字符串.像Base64这样的东西,但更安全一点.这不是关键任务.我只需要一些字符串操作.不像复制字符串那么容易,并且使用简单的base 64解码器使其可读.
由于我的应用程序是使用.NET Core创建的,因此它可以在Windows和Mac上运行.我面临的问题是,为了System.Security在mac 上使用,我需要安装openssl.由于我没有sudo访问权限,我无法安装它.
所以这是要求:
System.Security.*我已经读过C#的简单不安全的双向"混淆",但没有依赖的解决方案.
我有一个非常简单的加密类,使用tripleDES加密我网站上特定页面的查询字符串.我这样做是为了防止人们根据我们的数据库ID顺序抓取页面.
无论如何,我已经使用过 这种加密方法
但是,它包含3d%一些special characters不应该在查询字符串中的其他内容,并且出于安全目的而被Url Scan拒绝.=生成的实际加密字符串中有一个.我并不想改变URL扫描,但我不知道是否有一种方法可以限制的加密字符的tripleDES crypto provider什么的.我对加密几乎一无所知,我实际上只是混淆了查询字符串,因此我对其对查询字符串加密的其他选项持开放态度.
我很确定无法做到这一点,但我正在寻找一种黑客或方法将+放在文件夹名称中,比如
http://www.mysite.com/cats+dogs/Default.aspx
我正在使用IIS 7,并尝试创建一个虚拟目录来实现这一点,但它没有用.我不允许将%2B放在资源管理器文件夹或虚拟文件夹名称中.
任何想法我怎么能破解它使它工作?我们已经打印了带有网址的小册子,并且想知道是否有某些方法可以将其替换或者可以做到的一些技巧.
编辑:我能够通过创建一个带有+的虚拟文件夹来解决这个问题,然后重定向到一个URL,该URL指向带有内容的虚拟目录.
我正在寻找建议,或者是如何以安全的方式从客户端到服务器来回处理传递ID的非常好的教程,我没有传递用户ID或类似的东西,但是我可能会传递Items表的id 行.我想隐藏这些用户的ID.我希望我可以完全避免将它们放在页面中,但是考虑到它们是pk,我别无选择,只能从客户端到服务器来回ping.
谢谢你的帮助.
编辑:我打算检查用户是否有权执行此类操作,但我仍想隐藏数据.
我试图从文件中读取文本nad加密它并将其传递给字符串格式的函数.后来我也想解密它.
我尝试了以下但它没有做任何加密.任何人都建议任何简单的加密算法?
fileStream = store.OpenFile(strFilePath, FileMode.Open, FileAccess.Read);
strEncryptedFileStream = Encoding.Unicode.GetBytes(fileStream.ToString()).ToString();
Run Code Online (Sandbox Code Playgroud) c# ×8
encryption ×5
.net ×2
aes ×1
asp.net ×1
asp.net-mvc ×1
cryptography ×1
hidden-field ×1
iis ×1
rijndael ×1
security ×1
sql-server ×1
url-routing ×1
wpf ×1