PDA

View Full Version : سوال: چطوری پروژه رو به مشتری باید تحویل داد؟



ali.n93
چهارشنبه 11 دی 1392, 16:32 عصر
سلام خدمت دوستان
وقتی که پروژه کامل میشه و سایت رو publish میکنیم، بانک اطلاعاتی رو چطور به مشتری تحویل بدیم که نتونه اون رو توی SQL server باز کنه. چون اگه بتونه بنابراین کدهایی که توی store procedure ها مینویسیم رو هم میتونه ببینه....

Kamarian.Reza
چهارشنبه 11 دی 1392, 21:27 عصر
برای این منظور، چند راه حل هست :

1- پروژه رو روی هاست خودتون آپ کنید و به مشتری دسترسی ندهید. (تقریبا هیچ کس این موضوع رو قبول نمی‌کند)

2- برای فیلدهای جداول، از اسامی مخفف استفاده کنید. با استفاده از این روش، طرف نمی‌تونه درک سریعی از کد نویسی شما داشته باشه. در ضمن می‌توانید با استفاده از جداول کاذب، در بین کدنویسی‌هایتان کارهایی را جهت گمراه کردن برنامه‌نویسانی که قصد دارند از کار شما سر در بیارند، استفاده کنید.

تشکر یادت نره

fa_karoon
چهارشنبه 11 دی 1392, 21:40 عصر
مگه شما بانک رو به مشتری تحویل می دید؟ بانک رو هم آپلود می کنید نیازی نیست خود بانک رو به مشتری تحویل بدید

Kamarian.Reza
چهارشنبه 11 دی 1392, 23:01 عصر
مگه شما بانک رو به مشتری تحویل می دید؟ بانک رو هم آپلود می کنید نیازی نیست خود بانک رو به مشتری تحویل بدید
بعضی جاها، توی قرارداد، بانک داده رو هم باید کنار پروژه Publish شده، به مشتری تحویل داد. مخصوصا زمانی که دارید یک پروژه رو برای استفاده در شبکه داخلی یک سازمان می‌نویسید

ali.n93
پنج شنبه 12 دی 1392, 10:40 صبح
ممنون از جواب هاتون. جدول ها اهمیتشون برام پایین تره. برای مثال من یه store procedure نوشتم بالای 3000 خط! میخوام مشتری کدهایی که نوشتم رو نبینه. در ضمن این پروژه اصلا معلوم نیست آپلود بشه یا نه، اما طبق قرارداد من باید سایت پابلیش شده و بانک رو تحویل بدم

hamid-nic
پنج شنبه 12 دی 1392, 14:37 عصر
دوست عزیز sp تون را با WITH ENCRYPTION ایجاد کنید که رمزنگاری شود .

ali.n93
پنج شنبه 12 دی 1392, 14:53 عصر
دوست عزیز sp تون را با WITH ENCRYPTION ایجاد کنید که رمزنگاری شود .
میشه بیشتر توضیح بدین. چطوری باید این کار رو توی SQL انجام بدم؟! ممنون

ali.n93
پنج شنبه 12 دی 1392, 15:15 عصر
به جوابم برای store procedure رسیدم.
http://www.devx.com/tips/Tip/14496

حالا یه سوال دیگه. آیا راهی برای رمزنگاری کردن Table هم وجود داره؟
بازم ممنون:لبخندساده:

hamid-nic
پنج شنبه 12 دی 1392, 20:08 عصر
حالا یه سوال دیگه. آیا راهی برای رمزنگاری کردن Table هم وجود داره؟
منظورتون چیه ؟ یعنی به چه شکلی بشه ؟ منظورتون اطلاعات داخل جدوله ؟

ali.n93
پنج شنبه 12 دی 1392, 21:05 عصر
منظورتون چیه ؟ یعنی به چه شکلی بشه ؟ منظورتون اطلاعات داخل جدوله ؟
هم اطلاعات داخل جدول هم اگه بشه فیلدها

hamid-nic
پنج شنبه 12 دی 1392, 22:16 عصر
هم اطلاعات داخل جدول هم اگه بشه فیلدها
اطلاعات داخل جدول بستگی به شیوه ی وارد کردن داده ها توسط شما داره اگه اون ها را با یک الگوریتم مشخص وارد کنید و بعدم موقع واکشی اطلاعات با عکس همون الگوریتم اطلاعات را نمایش دهید میشه اون ها را ناخوانا کرد . فیلد ها یک مقدار ثابت و مشخص است !

meisam3322
جمعه 13 دی 1392, 15:03 عصر
بعضی جاها، توی قرارداد، بانک داده رو هم باید کنار پروژه Publish شده، به مشتری تحویل داد. مخصوصا زمانی که دارید یک پروژه رو برای استفاده در شبکه داخلی یک سازمان می‌نویسید

برای تحویل به سازمان ها و موسسه های دولتی شما لازم نیست پایگاه داده رو در اختیارشون قرار بدین. بهتره قراردادی جهت پشتیبانی سالیانه نیز ایجاد بشه