相关疑难解决方法(0)

Chrome中的加密Cookie

我目前正在开发一个C#表单应用程序,需要访问我的计算机上的特定cookie,我可以做得非常好.这是问题所在:

Google将SQL存储在SQLite中,我已下载Sqlite数据库浏览器以帮助我查看这些值.令我惊讶的是,大约一半的cookie值显示为空(包括我需要的那个),即使它们显然不是.

db文件位于:

C:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Cookies
Run Code Online (Sandbox Code Playgroud)

在Chrome上我有一个名为"编辑此Cookie"的插件,它允许我直接修改我所在网站上的Cookie.这个插件可以读取这些cookie,并且Web浏览器可以在需要时通过HTTP解析不同的请求,因此它们肯定存在 - 仍然,SQLite浏览器和我的自定义代码都得出结论,特定值字段为空.

这是为什么?是什么以某种方式阻止某些应用程序读取该字段?

sqlite cookies google-chrome

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

Data Protection API范围:LocalMachine和CurrentUser

我们有一个加密/解密数据的应用程序DataProtectionScope.LocalMachine.我们现在必须将范围更改为DataProtectionScope.CurrentUser.

LocalMachine当范围更改为时,在范围内加密的现有字符串是否仍然可读CurrentUser,假设用户当然登录到同一台计算机?

编辑:我写了一个非常快速和肮脏的测试应用程序.奇怪的是,在同一台计算机上,我可以通过LocalMachine和CurrentUser范围解密在LocalMachine或CurrentUser范围内加密的字符串.这听起来不像是正确的行为,帮忙!

    private void btnUserEncrypt_Click(object sender, EventArgs e)
    {
        //encrypt data
        var data = Encoding.Unicode.GetBytes(txtUserEncrypt.Text);
        byte[] encrypted = ProtectedData.Protect(data, null, DataProtectionScope.CurrentUser);

        txtUserEncrypt.Text = Convert.ToBase64String(encrypted);
    }

    private void btnUserDecrypt_Click(object sender, EventArgs e)
    {
        byte[] data = Convert.FromBase64String(txtUserDecrypt.Text);

        //decrypt data
        byte[] decrypted = ProtectedData.Unprotect(data, null, DataProtectionScope.CurrentUser);
        txtUserDecrypt.Text = Encoding.Unicode.GetString(decrypted);
    }

    private void btnMachineEncrypt_Click(object sender, EventArgs e)
    {
        //encrypt data
        var data = Encoding.Unicode.GetBytes(txtMachineEncrypt.Text);
        byte[] encrypted = ProtectedData.Protect(data, null, DataProtectionScope.LocalMachine);

        txtMachineEncrypt.Text = Convert.ToBase64String(encrypted);
    }

    private …
Run Code Online (Sandbox Code Playgroud)

.net c# encryption dpapi

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

标签 统计

.net ×1

c# ×1

cookies ×1

dpapi ×1

encryption ×1

google-chrome ×1

sqlite ×1