من میخواهم اطلاعاتی که در url میفرستم رو به صورت کد در بیارم که برای کاربر نامفهموم باشه و البته بتونم باز اون اطلاعات رو دیکود کنم.چطور این کار و انجام بدم؟
من میخواهم اطلاعاتی که در url میفرستم رو به صورت کد در بیارم که برای کاربر نامفهموم باشه و البته بتونم باز اون اطلاعات رو دیکود کنم.چطور این کار و انجام بدم؟
تا به حال کسی این کار رو انجام داده؟
میخواهم بدونم که خودم باید فکری برای این قضیه بکنم یا اینکه دات نت امکانی داره برا این قضیه؟
دوست خوبم.
از متد UrlEncode و UrlDecode کلاس Server یا HttpUtility استفاده بفرمایید.
موفق باشید.
به صورت کامل کد نمیکنه.فقط / و @ رو به صورت کد در میاره!
شاید من جایی رو اشتباه میکنم.
str = "www.site.com/member.aspx?mail="+mailTxt.Text;
str1 = Server.UrlEncode(str);
ممکنه من رو راهنمایی کنید؟
میتونید از تبدیل به Base64 استفاده کنید :
Convert.ToBase64String
Convert.FromBase64String
دوست خوبم!
متدهای UrlEncode و UrlDecode، به منظور تبدیل کاراکترهای غیر AlphaNumeric، به معادل آنها استفاده می شوند.
به عنوان مثال، کاراکترهای < و >، به معادل کد شده ی خود یعنی 3c% و 3d% تبدیل می شوند و یا کاراکتر فاصله (Space)، با کاراکتر + جایگزین می گردد.
این متدها، هیچ گونه تغییری بر روی کاراکترهای AlphaNumeric ایجاد نمی کنند.
این متدها، در ترکیبی با متدها و الگوریتم های کد گذاری و کد گشایی همانند متدهای ToBase64String و FromBase64String کلاس Convert استفاده می شوند.
نمونه کدی که در زیر نوشتم، گویای همه چیز است:
Dim strTest As String = "This is a Test String"
Dim strBase64String As String = Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes(strTest))
Response.Write("Encoded String is: " & strBase64String & "<br>")
Dim arrData() As Byte = Convert.FromBase64String(strBase64String)
Response.Write("Decoded String is: " & System.Text.Encoding.ASCII.GetString(arrData))
موفق باشید.
ممنون از کمکتون.
این لینک و پیدا کردم گفتم شاید به درد بقیه هم بخوره:
http://iranasp.net/Articles/ShowArti...?articleid=165
بهروز جان سلام
میشه یه کم درمورد base64 و این که چی هست توضیح بدین؟
ممنونم
کدگذاری 64 بیتی...
کسی نیست که راهنمائی کنه؟
دوست عزیز پست 2 تاپیک ذیل مثال آوردم ,میتونید با این روش کدینگ رو انجام بدید :
https://barnamenevis.org/showthread.php?t=127376
این هم یه مثال که از Dll همین کد استفاده شده :
https://barnamenevis.org/showthread.php?t=154739
موفق باشید