我是网络开发新手。我正在开发我的课程项目,使我在网站中访问数据。我想从那里为用户隐藏这些数据,以便他们在将来无法更改它。 我正在ASP.net上工作。帮助将不胜感激。隐藏网址中的数据
Q
隐藏网址中的数据
0
A
回答
1
您不能隐藏数据的URL 行驶,就像我的网址是text.aspx?姓=罗宾&姓氏=胡德 您可以在网址 加密数据,那么是应该显示像Test.aspx的?姓= 121sdnasdkjn121928 &姓氏= sadklsdn12981029 类似的东西 ,然后你在哪里得到的数据,你需要解密的数据,它将返回实际的数据
这里是加密或解密
public static string Encrypt(string clearText)
{
try
{
string EncryptionKey = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz1234567890";
byte[] clearBytes = Encoding.Unicode.GetBytes(clearText);
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateEncryptor(), CryptoStreamMode.Write))
{
cs.Write(clearBytes, 0, clearBytes.Length);
cs.Close();
}
clearText = Convert.ToBase64String(ms.ToArray());
}
}
return clearText;
}
catch
{
return null;
}
}
public static string Decrypt(string cipherText)
{
try
{
string EncryptionKey = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefghijklmnopqrstuvwxyz1234567890";
byte[] cipherBytes = Convert.FromBase64String(cipherText.Replace(" ", "+"));
using (Aes encryptor = Aes.Create())
{
Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, new byte[] { 0x49, 0x76, 0x61, 0x6e, 0x20, 0x4d, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76 });
encryptor.Key = pdb.GetBytes(32);
encryptor.IV = pdb.GetBytes(16);
using (MemoryStream ms = new MemoryStream())
{
using (CryptoStream cs = new CryptoStream(ms, encryptor.CreateDecryptor(), CryptoStreamMode.Write))
{
cs.Write(cipherBytes, 0, cipherBytes.Length);
cs.Close();
}
cipherText = Encoding.Unicode.GetString(ms.ToArray());
}
}
return cipherText;
}
catch
{
return null;
}
}
功能
OR
可以使用术语URL路由,以及以隐藏真实的URL,并显示虚假的URL用户 喜欢以代替localhost:1544/Test.aspx文件,它会显示本地主机:1544 /测试或本地主机:1544/what_ever_you_want 它会隐藏.aspx扩展名以及
希望这会帮助
1
您无法隐藏在URL中传输的数据。发送未在url中显示的数据的最简单方法是使用POST请求而不是GET请求。
相关问题
- 1. 根据网址隐藏div
- 2. 隐藏window.location网址
- 3. asp.net网址隐藏?
- 4. 隐藏SpannableString网址
- 5. 在网址中隐藏参数(Wordpress)
- 6. 隐藏网址,但保留子网址
- 7. 如何隐藏网址?
- 8. 隐藏部分网址
- 9. 隐藏网址扩展
- 10. Codeigniter隐藏网址段
- 11. 隐藏下载网址
- 12. 如何隐藏网址
- 13. 如何隐藏网址
- 14. 如何隐藏网址
- 15. 隐藏页面网址asp.net
- 16. mod_rewrite隐藏部分网址
- 17. AJAX网址更改,隐藏#?
- 18. 从网址隐藏ID
- 19. 如何隐藏网址中的ID?
- 20. 如何隐藏网址中的ID
- 21. 如何隐藏网站的网址
- 22. backbone.js。隐藏路由网址(在浏览器的网址栏中)?
- 23. 隐藏图片包含数据库信息的网址
- 24. 在网址中隐藏文件名
- 25. 在PHP中隐藏音频网址
- 26. 在弹出窗口中隐藏网址
- 27. 从网站隐藏index.php网址
- 28. 隐藏WordPress网站和图片网址
- 29. Apache的mod_rewrite的 - 如何隐藏网址
- 30. 隐藏的php扩展的网址