تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: کار با فایل ها در سی پلاس پلاس

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2014
    پست ها
    7

    پيش فرض کار با فایل ها در سی پلاس پلاس

    سلام...یک سوال داشتم،من به سی پلاس پلاس آشنایی چندان ندارم....
    می خواستم بدونم می شه با این زبانی کدی نوشت که بیاد واسه ما یک متنی که براش می دیم رو در غالب یک فایل متنی در قسمتی از هارد ذخیره کنه و بعد بلافاصله یک دستور اجرا بشه،حالا یک دستور،خیلی مهم نیست،بعد بلافاصله پس از اون دستور بیاد و اون فایلی که در هارد ذخیره کرده بود رو از هارد به تمامی حذف کنه....پس شد1-ایجاد یک فایل متنی که دارای متنی معینه در هارد2-اجرای یک دستور خاص3-حذف اون فایل متنی ایجاد شده در مرحله شماره یک از هارداما نکته اینجاست که من می خوام بدونم امنیت این کار بالا هست یا نه،مثلا اگر یک وقت دستور دومی که ما تعیین می کنیم به دلیلی نشه که اجرا بشه اونوقت من نمی خوام که اون فایل که در مرحله اولی ایجاد شده در هارد باقی بمونه.یعنی برنامه طوری باشه که اگر به فرض دستور در مرحله دوم هم اجرا نشد فایل ایجاد شده در هارد حذف بشه...خلاصه امنیت اون فایل صد درصد حفظ بشه و این طور نشه که یکوقت اون فایل متنی در هارد بمونه و شخصی بتونه به اون دسترسی داشته باشه!!ممنون می شم کمک کنید

  2. #2
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام...////
    ************
    نمی دونم چرا دنبال همچین برنامه ای هستید.../// (ببخشید اگه ناشیانه نوشته شده// من زیاد ++C/C کار نکردم...///)////
    *****************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ********************
    زمان اجرای "یک دستور خاص" تو این برنامه تقریباً 0ms هستش(در واقع دستوری اضافه نشده جز فراخوانی یک تابع//) و انقدر سریع اتفاق میفته که ایجاد شدن و حذف شدن فایل رو نخواهید دید.../// البته این به امنیت فایل کمکی نمی کنه../// همین طور فایل با استفاده از یه دستور ساده حذف میشه و به راحتی قابل بازیابی هستش../// حتی اگه فایل رو به طور کامل از بین ببرید باز هم امکان مشاهده ی محتویات فایل در حین نوشته شدنش وجود داره.../// و کلی راه دیگه برای دسترسی به فایل...////
    **************
    موفق باشید!
    Last edited by n00b; 22-10-2014 at 02:56.

  3. 2 کاربر از n00b بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    در آغاز فعالیت
    تاريخ عضويت
    Apr 2014
    پست ها
    7

    پيش فرض

    مرسی،واقعا ممنون از پاسخ گویی....
    ## نمی دونم چرا دنبال همچین برنامه ای هستید.....
    واقعیت من یک اسکریپت پایتون دارم،بعد این پایتون رو نمی شه در اختیار کاربر گذاشت بی آنکه کدش فاش نشه و کاربر به اصل اسکریپت ها دسترسی نداشته باشه....هر چی فکر کردم و گشتم راهی برای این مشکل نتونستم پیدا کنم به طوری که که اسکریپت پایتون رو طوری در اختیار کاربر قرار بدیم که تا تنها توسط مفسری خاص اجرا بشه بی آنکه اسکریپت کدهاش نمایان بشه.....به فکرم اومد که بیاییم با توجه به اینکه اون نرم افزار مورد نظر ما که تو کار مفسر پایتون داره و می تونه برنامه نوشته شده با سی پلاس پلاس رو بخونه،بیاییم اسکرییپت های پایتون مورد نظرمون رو به متغیری در میان کد های سی پلاس پلاس قرار بدیم و بعد مفسر ما سی پلاس پلاس که کامپایل شده و به کدهاش نمی شه دسرسی داشت را بخونه و اجراش کنه به این شکل که اون برنامه سی پلاس پلاسمون بیاد یک فایل متنی شامل کدهای پایتونمون رو در هارد ذخیره کنه و بعد مفسر اون فایل متنی شامل کد پایتون رو از هارد بخونه و پس از خوندن، اون فایل متنی رو از هارد حذف کنه....اینطوری ما اسکریپت های پایتونمون رو در اختیار مفسر مورد نظرمون قرار می دیم بی آنکه کدهاش نمایان بشه.....
    نظرتون چیه،آیا این روش مناسبه؟من که روش دیگه ای نتونستم پیدا کنم.حتی در فروم های خارجی هم سوال کردم ولی کسی پاسخ نداد.البته من با توجه به این کدهایی که نوشتید،کارو تست می کنم....متاسفانه من پایتون کارم و زیاد با سی پلاس پلاس آشنایی ندارم....
    پس این شد که در واقع در کدی که شما نوشتید من باید به جای متغیر fileData اسکریپت های پایتونمو بنویسم
    و پس از خط اتمام عملیات نوشتن فایل متنی در هارد یک خط کد مناسب بنویسم که نرم افزار مورد نظر یا مفسر پایتون توکار موجود در نرم افزار ،اون فایل اسکریپت پایتون رو بخونه.....
    و پس از دریافت و خوندن بعد به نظرم به جای اینکه اون فایل اسکریپت نوشته شده رو ازهارد حذف کنیم بیاییم و روی اون فایل دوباره یک متن دلبخواهی دیگه بنویسیم تا مطالب قبلیش که کدهای پایتون بودن حذف بشن....
    حالا سوالم اینه که این فرآیند از لحاظ امنیت اشکالی داره؟به فرض برنامه نتونست که در مرحله دو به دلایلی کد پایتون ایجاد شده در هارد رو بخونه اما بعدش می تونه در هر صورت او فایل متنی ساخته شده رو با متنی دیگه جایگذین کنه؟و فایل اسکریپتمون باقی نمونه؟دوستان واقعا ممنون می شم کمکم کنید و کدهای تصحیح شده ای رو معرفی کنند.من واقعا به این کمک نیاز دارم....
    n00b عزیز ممنون از کدهایی که نوشتید،من دست به کار می شم و شروع به تست می کنم.....
    Last edited by maya2d; 22-10-2014 at 14:30.

  5. #4
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2014
    پست ها
    1

    پيش فرض

    ببین خود visual studio یه iis express داره که با اون اجرا میکنه.اتفاقا میتونی به اون وصل بشی ولی یه مشکلی هست.اگر این ککارو بخوای بکنی باید هردفعه ویژوال استودیو را باز کنی و یه اجرا بزنی.تازه پورتش ثابت نیست.
    ولی توی iis اگر اجرا کنی به محض اینکه ویندوز بالا بیاد سایتت اجرا میشه و پورت ثابتی که خودت خواستی را داری.تازه رم سیستمت هم به خاطر ویژوال استودیوت که الکی اجراست هدر نمیره.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •