PDA

View Full Version : کد کردن اطلاعات ارسالی در url



iekrang
سه شنبه 04 بهمن 1384, 18:59 عصر
من میخواهم اطلاعاتی که در url میفرستم رو به صورت کد در بیارم که برای کاربر نامفهموم باشه و البته بتونم باز اون اطلاعات رو دیکود کنم.چطور این کار و انجام بدم؟

iekrang
پنج شنبه 06 بهمن 1384, 17:41 عصر
تا به حال کسی این کار رو انجام داده؟
میخواهم بدونم که خودم باید فکری برای این قضیه بکنم یا اینکه دات نت امکانی داره برا این قضیه؟

Behrouz_Rad
پنج شنبه 06 بهمن 1384, 18:48 عصر
دوست خوبم.
از متد UrlEncode و UrlDecode کلاس Server یا HttpUtility استفاده بفرمایید.
موفق باشید.

iekrang
سه شنبه 18 بهمن 1384, 10:40 صبح
به صورت کامل کد نمیکنه.فقط / و @ رو به صورت کد در میاره!
شاید من جایی رو اشتباه میکنم.


str = "www.site.com/member.aspx?mail="+mailTxt.Text;
str1 = Server.UrlEncode(str);

ممکنه من رو راهنمایی کنید؟

Farhad.B.S
سه شنبه 18 بهمن 1384, 11:14 صبح
میتونید از تبدیل به Base64 استفاده کنید :


Convert.ToBase64String
Convert.FromBase64String

Behrouz_Rad
دوشنبه 24 بهمن 1384, 20:08 عصر
دوست خوبم!
متدهای 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))

موفق باشید.

iekrang
شنبه 29 بهمن 1384, 12:07 عصر
ممنون از کمکتون.
این لینک و پیدا کردم گفتم شاید به درد بقیه هم بخوره:
http://iranasp.net/Articles/ShowArticle.aspx?articleid=165

hamed_bostan
چهارشنبه 16 فروردین 1385, 09:46 صبح
بهروز جان سلام
میشه یه کم درمورد base64 و این که چی هست توضیح بدین؟
ممنونم

Behrouz_Rad
چهارشنبه 16 فروردین 1385, 17:47 عصر
کدگذاری 64 بیتی...

hamed_bostan
پنج شنبه 17 فروردین 1385, 09:13 صبح
ممنون از لطفت

omidghadiri
جمعه 20 شهریور 1388, 22:24 عصر
دوست خوبم!
متدهای 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))

موفق باشید.



با سلام خدمت تمامی دوستان


دوست عزیز میشه لطفا مشخص کنید این کد ی که شما نوشتید کجا باید قرار بدیم و یا اینکه باید چه کارش بکنیم تا عمل کنه و یه نمونه برای ما توضیح بدید که این کدینگ خیلی به درد میخوره با تشکر از شما

omidghadiri
جمعه 20 شهریور 1388, 22:40 عصر
کسی نیست که راهنمائی کنه؟

kiosksoft
شنبه 21 شهریور 1388, 11:08 صبح
کسی نیست که راهنمائی کنه؟

دوست عزیز پست 2 تاپیک ذیل مثال آوردم ,میتونید با این روش کدینگ رو انجام بدید :
http://barnamenevis.org/forum/showthread.php?t=127376
این هم یه مثال که از Dll همین کد استفاده شده :
http://barnamenevis.org/forum/showthread.php?t=154739

موفق باشید

omidghadiri
یک شنبه 29 شهریور 1388, 15:02 عصر
دوست عزیز پست 2 تاپیک ذیل مثال آوردم ,میتونید با این روش کدینگ رو انجام بدید :
http://barnamenevis.org/forum/showthread.php?t=127376
این هم یه مثال که از Dll همین کد استفاده شده :
http://barnamenevis.org/forum/showthread.php?t=154739

موفق باشید


با عرض تشکر فراوان در موردپاسخ شما
ولی با عرض پوزش این کد های شما در #C به کار میره و لی من با زبان VB نیاز دارم اگر لطفا به من این کمک رو بکنید که بتونم در VB این کارو انجام بدم ممنون میشم
بی صبرانه منتظر شما دوستان هستم