سلام
چطور می شه صفحات ASPرو کد کرد به طوری که کسی نتونه کد های صفحات ما رو ببینه
سلام
چطور می شه صفحات ASPرو کد کرد به طوری که کسی نتونه کد های صفحات ما رو ببینه
در حالت عادی کاربرانی که از طریق مرورگر (بدون دسترسی مستقیم به فایلهای ASP) فایل رو باز کنند تنها کدهای HTML تبدیل شده رو مشاهده می کنند. برای کد کردن کدهای ASP (در حالتی که فرد دسترسی مستقیم به فایل داره) می تونید اینجا رو ببینید.
<%@ LANGUAGE = VBScript.Encode %>
http://files.brothersoft.com/freewar...ASPEncoder.exe
من با این برنامه فایلهای asp رو انتخاب کردم بعد convert کرد و ریخت توی یه فلدر دیگه ولی وقتی convert شده ها رو باز می کنم باز هم کدم سر جاشه یعنی هیچ تغییری توی اونها نداده است.نوشته شده توسط 3nitro
میشه بگید این برنامه چه جوری کار می کنه ؟
من قبل از اینکه لینک بدم ، دانلود و نصب و تستش کردم . کار میکنه .
گزینه help اش واسه من کار نمی کنه ولی من اینطوری باهاش کار می کنم که آدرس دایرکتوری که فایلهای asp من توشون هست میدم و بعد از کد کردن میبره در این دایرکتوری :
C:\Program Files\nBit Information Technologies\ASP Encoder
من تونستم تبدیل کنم ولی یه مشکل دارم وقتی این تبدیل شده های رو از طریق localhost می خوام اجرا کنم همون کدهایی رو که encode کرده نشون میده و کدهای asp رو اجرا نمی کنهنوشته شده توسط 3nitro
آخرین ویرایش به وسیله صنم : چهارشنبه 24 خرداد 1385 در 07:39 صبح
لطفا یکی کمک کنه
نمی دونم فقط لوکال مشکل دارید ؟
این عبارت رو اول صفحات میذارید ؟
<%@ LANGUAGE = VBScript.Encode %>
بله اینها اول صفحاتم هستند . یه سوال بعد از تبدیل وقتی می خواد دوباره فایل asp رو run کنه باید بتونه اونو به کدهای asp تبدیل کنه که بتونه بخونه پس حتما یه فایلی باید با این asp ها باشد یا نه ؟نوشته شده توسط 3nitro
تورو خدا یکی به دادم برسه
البته بنده این چیزی رو که شما میگید ندیدم. ولی میدونم منظورتون چیه.
مطمئن باشید فایل جانبی ای نمیخواد. چون احتمالا اینا تهت استانداردهای مرورگرها هستن.
ولی چون کسی از اونا خبر نداره هنوز افراد کمی مشناسنش
مطمئن باشید که فایلی نمیخواد.
اصلا خودتون میتونید این برنامه رو یه ساعته بنویسید...
کاری نداره که !!!
این کد کردن نیاز به هیچ فایلی برای شناسایی و ترجمه کدها به برنامه اصلی نداره.
وقتی شما دستور :
<%@ LANGUAGE = VBScript.Encode %>
را در ابتدای فایل قرار میدید به IIS دستور میدید که قبل از اینکه صفحه رو بخونه از استاندارد کد گذاری که توسط خود مایکروسافت تنظیم شده برای ترجه کد برنامه استفاده کنه.
و این کار روی سرور انجام میشه.
این نوع کد گذاری بصورت برگشت پذیره و کسی که دنبال بدست آوردن کد برنامه شما باشه به راحتی می تونه متن رو دباره دی کد کنه.
و تقریباً راحی برای این موضوع توی برنامه های ASP وجود نداره مگر اینکه شما اطلاعات برنامه خودتون رو که در بانک ذخیره می کند با یک الگوریتم خیلی پیچیده کد کنید که هرکسی نتونه ازش سردربیاره و یا بخشهایی از سیستمتون رو بصورت کامپوننت اجرا کنید و بخشی از سیستم رو بصورت یک DLL صدابزنید که اونم مشکلات خودش رو داره.
در مورد مشکل شما باید بگم، قبل از اینکه کدتون رو تبدین به متن رمزدار کنید باید اونو بدون هیچ مشکلی بتونید اجرا کنید .
سپس با فایل استاندارد مایکروسافت که از سایتش هم قابل دریافته این کار را انجام بدید.
این مقاله میتونه کمک کنه : http://www.microsoft.com/mind/0899/s...riptengine.asp
یه مطلب دیگه اینکه نوشتن این برنامه یه کمی بیشتر از یه ساعت طول میکشه.!!!
از این آدرس هم میتونید فایل کد کننده و راهنمای این برنامه رو دریافت کنید :
http://www.microsoft.com/downloads/d...n&Hash=6VJPCR9
مرسی ، من فکر کردم منظورشون تبدیل کدهای هگزادسیمال هستش.
ممنون