PDA

View Full Version : سوال: جلوگیری از دسترسی کاربر به دیتابیس اکسس



mshirdelcs
شنبه 30 مرداد 1389, 12:31 عصر
با سلام.
چطوری میتونم دیتابیس برنامه ای رو که نوشتم از دسترسی کاربران محفوظ کنم.یعنی کاربران نتونن او رو باز کنن یا داده هاش رو بدون برنامه اصلی تغییر بدن.
ممنون از کمکتون.

alishka
چهارشنبه 17 شهریور 1389, 18:58 عصر
با سلام
1- access option
2- current data base
3-nevigation
4- غیر فعال شود
5-rebbon & toolbar option ( هر دو غیر فعال)
6- database colse
7- مجددا" database باز شود

ali190
چهارشنبه 17 شهریور 1389, 19:38 عصر
با سلام
1- access option
2- current data base
3-nevigation
4- غیر فعال شود
5-rebbon & toolbar option ( هر دو غیر فعال)
6- database colse
7- مجددا" database باز شود
من که متوجه نشدم
همه این کارها با باز کردن شیفت برنامه قابل انجام و دسترسی!؟
آیا واقعاً میشه کار رو بعنوان یک روش پذیرفت؟
بنظر ماینها بیشتر تنظیمات مربوط به VIEW برنامه هست تا تنظیمات سیستم امنیتی.
ممنون

linktaz
چهارشنبه 17 شهریور 1389, 22:04 عصر
با سلام.
چطوری میتونم دیتابیس برنامه ای رو که نوشتم از دسترسی کاربران محفوظ کنم.یعنی کاربران نتونن او رو باز کنن یا داده هاش رو بدون برنامه اصلی تغییر بدن.
ممنون از کمکتون.
دوست گرامی،اکسس از نظر امنیتی زیاد قوی نیست.اما راه هائی داره که لااقل بشه دسترسی کاربران معمولی رو به جداول و دستورات اون محدود کرد.

- پسورد گذاشتن بروی دستورات و دستوراتی که با vb نوشته میشه.

http://www.qhp.ir/images/vu5y6qfhcn04bq4bnz24.jpg

- مخفی کردن تولبار و منو ها و غیر فعال کردن design برنامه
- بستن کلید شیفت فایلتون
اگر هر کدوم از موارد زیر رو توی انجمن سرچ کنید ،مطالب زیادی پیدا میشه .

ali190
چهارشنبه 17 شهریور 1389, 22:48 عصر
دوست گرامی،اکسس از نظر امنیتی زیاد قوی نیست.اما راه هائی داره که لااقل بشه دسترسی کاربران معمولی رو به جداول و دستورات اون محدود کرد.

- پسورد گذاشتن بروی دستورات و دستوراتی که با vb نوشته میشه.


http://www.qhp.ir/images/vu5y6qfhcn04bq4bnz24.jpg

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

smderfan
چهارشنبه 17 شهریور 1389, 23:16 عصر
سلام
روش هاي مختلفي براي افزايش امنيت در برنامه هاي اكسس وجود دارد كه برخي از اين آيتم ها عبارتند از :
1ـ كد كردن جداول
2- مخفي نمودن جداول
3- گذاشتن رمز براي ماژول ها
4ـ استفاده و تنظيم گزينه هاي Startup
5- تبديل فايل MDB به MDE
...


Overview of Access security (MDB)
The information in this topic applies only to a Microsoft Access database (.mdb).

There are different strategies for controlling the level of access to your Microsoft Access database (Microsoft Access database: A collection of data and objects (such as tables, queries, or forms) that is related to a particular topic or purpose.) and its objects. These strategies are briefly described below, and are roughly arranged by level of security.

HideEncoding/decoding

The simplest method of protection is to encode the database. Encoding a database compacts the database file and helps protect it from being read by a word processor. Encoding a database that employs no security measures has no effect, because anybody can open the database and gain full access to all objects in the database. Encoding is particularly useful when you transmit a database electronically, or when your store it on floppy disk, tape, or compact disc.

Before you can encode or decode a Microsoft Access database, you must be either the owner (owner: When security is being used, the user account that has control over a database or database object. By default, the user account that created a database or database object is the owner.) of the database or, if the database employs security measures, a member of the Admins group (Admins group: The system administrator's group account, which retains full permissions on all databases used by a workgroup. The Setup program automatically adds the default Admin user account to the Admins group.) of the workgroup information file (workgroup information file: A file that Access reads at startup that contains information about the users in a workgroup. This information includes users' account names, their passwords, and the groups of which they are members.) that contains the accounts used to help protect the database. You must also be able to open the database in exclusive (exclusive: A mode of access to data in a database that is shared over a network. When you open a database in exclusive mode, you prevent others from opening the database.) mode, which means you must have Open/Run and Open Exclusive permissions (permissions: A set of attributes that specifies what kind of access a user has to data or objects in a database.).

Decoding a database reverses the encoding.

ShowShow or hide objects in the Database window

Another method of helping to protect the objects in your database from casual users is to hide the objects in the Database window. This method of protection provides the least security, because it is relatively simple to show any hidden objects.

ShowUsing startup options

You use the startup options to specify settings such as a startup form, which opens automatically when your database opens, and your database application title and icon. You can also hide the Database window, and set your own switchboard form. In a new database, the startup properties do not exist until a user makes a change to the default settings in the Startup dialog box.

ShowWith a password

Another simple method of providing security is to set a password for opening the Microsoft Access database. Once a password is set, a dialog box that requests the password will be displayed whenever the database is opened. Only users who type the correct password will be allowed to open the database. Once a database is open, all of its objects are available to the user (unless other types of security have already been defined, as described later in this topic). For a database that is shared among a small group of users or on a single computer, setting a password is often all that is required.

Microsoft Access stores the database password in an unencrypted form. If this will compromise the security of the password-protected database, you should not use a database password to protect the database. Instead, you should define user-level security to help control access to sensitive data in that database.

Do not use a database password if you will be replicating (database replication: The process of creating two or more special copies (replicas) of an Access database. Replicas can be synchronized, changes made to data in one replica, or design changes made in the Design Master, are sent to other replicas.) a database. Replicated databases can't be synchronized (synchronization: The process of updating two members of a replica set by exchanging all updated records and objects in each member. Two replica set members are synchronized when the changes in each have been applied to the other.) if database passwords are defined.

ShowWith user-level security

The most flexible and extensive method of implementing security measures for a database is called user-level security (user-level security: When using user-level security in an Access database, a database administrator or an object's owner can grant individual users or groups of users specific permissions to tables, queries, forms, reports, and macros.). With user-level security, you can establish different levels of access to sensitive data and objects in your database. To use a database with user-level security, users type a password when they start Microsoft Access. Access reads a workgroup information file (workgroup information file: A file that Access reads at startup that contains information about the users in a workgroup. This information includes users' account names, their passwords, and the groups of which they are members.), where each user is identified by a unique identification code. The level of access and the objects that a user has access to are established based on this identification code and password.

Although setting up user-level security on most databases can be a daunting task, the User-Level Security Wizard makes it easy to quickly help protect your Access database in a one-step process. Furthermore, by implementing common security schemes, the User-Level Security Wizard minimizes and may even eliminate the need to use the Security command from the Tools menu.

After running the User-Level Security Wizard, you can create your own groups of users, and assign or remove permissions (permissions: A set of attributes that specifies what kind of access a user has to data or objects in a database.) for various users or groups of users for a database and its existing tables, queries, forms, reports, and macros. You can also set the default permissions that Microsoft Access assigns for any new tables, queries, forms, reports, and macros that are created in a database. Permissions are granted to groups and users to regulate how they are allowed to work with each table, query, form, report, and macro in a database.

ShowUsing digital signatures

For information how digital signatures help protect your data by preventing the execution of potentially harmful code, see About digital signatures.

ShowBy enabling sandbox mode

For information how sandbox mode helps protect your data by preventing the evaluation of unsafe expressions, see About Microsoft Jet Expression Service sandbox mode.

ShowPreventing users from replicating a database, setting passwords, or setting startup options

In a multiuser environment, there are many situations where you might need to employ security measures for your database. You might want to prevent users from replicating (replication: The process of copying a database so that two or more copies can exchange updates of data or replicated objects. This exchange is called synchronization.) a database. Replicating a database allows a user to make a copy of a shared database, and also adds fields and makes other changes to the current database. You might want to prevent users from setting a database password, because if they do, no other user will be able open the database without providing that password. You might also want to keep users from changing startup properties that specify features such as custom menus, custom toolbars (toolbar: A bar with buttons and options that you use to carry out commands. To display a toolbar, press ALT and then SHIFT+F10.), or the startup form.

If a shared database doesn't have user-level security (user-level security: When using user-level security in an Access database, a database administrator or an object's owner can grant individual users or groups of users specific permissions to tables, queries, forms, reports, and macros.) defined, you can't prevent a user from making any of these changes. When user-level security is defined, a user or group must have Administer permissions (permissions: A set of attributes that specifies what kind of access a user has to data or objects in a database.) for the database to replicate a database, set a database password, or change its startup properties. Only members of the Admins group (Admins group: The system administrator's group account, which retains full permissions on all databases used by a workgroup. The Setup program automatically adds the default Admin user account to the Admins group.) of the current workgroup (workgroup: A group of users in a multiuser environment who share data and the same workgroup information file.) have Administer permissions.

If a user or group currently has Administer permissions for a database, removing that permission will prevent the user or group from making any of these changes. If you need to allow a user or group to perform any of these tasks, you can assign the Administer permissions to that user or group. You can't control access to these three tasks independently.

ShowSecuring Microsoft Visual Basic for Applications (VBA) Code

There are two different ways you can help protect Microsoft Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA): A macro-language version of Microsoft Visual Basic that is used to program Windows applications and is included with several Microsoft applications.) code in standard modules (module: A collection of declarations, statements, and procedures stored together as one named unit. There are two types of modules: standard modules and class modules.) and class modules (class module: A module that can contain the definition for a new object. Each instance of a class creates a new object. Procedures defined in the module become properties and methods of the object. Class modules can exist alone or with forms and reports.) (such as code behind forms and reports).

You can help protect your code with a password, which you enter once per session. The password helps prevent unauthorized users from editing, cutting, pasting, copying, exporting, and deleting VBA code.

When your VBA code is error-free and working correctly, you can remove it from your database by saving it as an MDE file. This helps protect the intellectual property of your code.

ShowSecuring data access pages

Data access pages (data access page: A Web page, published from Access, that has a connection to a database. In a data access page, you can view, add to, edit, and manipulate the data stored in the database. A page can also include data from other sources, such as Excel.) are HTML (HTML: The standard markup language used for documents on the World Wide Web. HTML uses tags to indicate how Web browsers should display page elements such as text and graphics and how to respond to user actions.) pages that contain references to the data in a Microsoft Access file (Microsoft Access file: A database or project file. In Access 2007, database objects and data are stored in .accdb files. Earlier versions use.mdb files. An Access project file doesn't contain data, and is used to connect to a SQL Server database.). However, the data access pages aren't actually stored in the Access file; they are stored as HTML files, either in the local file system, in a folder on a network share, or on an HTTP (HTTP: Internet protocol that delivers information on the World Wide Web. Makes it possible for a user with a client program to enter a URL (or click a hyperlink) and retrieve text, graphics, sound, and other digital information from a Web server.) server. For this reason, Microsoft Access has no control over the security of data access page files. To help protect the data access page, you must employ security measures for its link and HTML file by using the file system security of the computer where you have stored these files. To help protect the data accessed by the page, you must either employ security measures for the database that the page is connected to or configure Microsoft Internet Explorer security settings to prevent unauthorized access.

Note Before you distribute the database or data access page, you should remove any personal information that may be stored in the file. See Remove personal information from an Access file or page for more information.

leila1951
پنج شنبه 18 شهریور 1389, 11:42 صبح
با سلام
در اکسس 2003 امکانی برای تعیین سطوح دسترسی برای کاربران وجود داره در صورتی که در اکسس 2007 این امکان وجود نداره و منم میخواستم برای کاربرانی که به بانکم دسترسی دارند سطح دسترسی بذارم
میشه کمکم کنین

linktaz
پنج شنبه 18 شهریور 1389, 11:45 صبح
با سلام
در اکسس 2003 امکانی برای تعیین سطوح دسترسی برای کاربران وجود داره در صورتی که در اکسس 2007 این امکان وجود نداره و منم میخواستم برای کاربرانی که به بانکم دسترسی دارند سطح دسترسی بذارم
میشه کمکم کنین

سلام.بهتر بود سوالتون رو در تاپیک جداگانه مطرح میکردید.موضوع تاپیک تناسبی با سوالتون نداره.
میشه بگید هدفتون چیه از این کار؟آیا میخوائید کاربر های مختلف کارکرد های مختلف داشته باشند؟
(منظورم از پرسیدن این سوال این بود که فایل مناسب برای شمارو آپلود کنم)

linktaz
پنج شنبه 18 شهریور 1389, 12:29 عصر
از طریق پیغام خصوصی جواب شما کامل و شفاف براتون ارسال شده است.
موفق باشید!

ali190
پنج شنبه 18 شهریور 1389, 18:13 عصر
تشکر میکنم از Zero Defect عزیز
من جوابم رو گرفتم و با شما هم موافقم
آموزش کرکینگ ممنوعه
چون اگر همه این جور روشها رو یاد بگیرند دیگه دکون بازار همه برنامه نویسا کساد میشه و خیلی ها از نون خوردن میفتن
جناب linktaz عزیز یک نفر با مطالعه پستهای شما درک میکنه شما همیشه در راستای کمک به دیگران قدم برمیدارید و در این اصلاً شکی نیست ، مسلماً اصرارهای شما هم در این مقوله در همین جهته و قابل ستایشه (که عزیزان دیگه مطلب جدیدی رو آموزش ببینن)
ولی باید به این نکته هم توجه بفرمائید که Zero Defect هم معذوریت اخلاقی و حرفه ای دارن نسبت به خیلی هایی که بهر حال محصولی رو به بازار ارائه کردن و احیاناً از این روش نسبتبه با لا بردن ضریب ایمنی برنامشون استفاده کردند
بدون رو دربایستی بگم اگر خود من این روش رو یاد بگیرم هر فایل اکسسی که گیرم بیاد این روش unhide کردن رو روش تست میکنم (فقط و فقط از روی کنجکاوی و ارضاء نمودن این حس خوشایند) خوب خیلی ها هم هستن که از این روشها سوء استفاده میکنن (البته بلا نسبت همه بچه های خوب سایت برنامه نویس)
باز هم تشکر میکنم از جواب عالی Zero Defect و از شما linktaz به خاطر حس نیتتون.
از نظر من مبحث آشکارسازی جداول مخفی شده همینجا تموم شد ، بنظرم بهتر دنبال راه های بهتر ی بگردیم که بتونیم با یه ضریب اطمینانی بیشتر محصولاتمون رو عرضه کنیم.
فقط یه علامت تعجب خیلی بزرگ برام پیش اومده
با یه سرچ تو اینترنت تو این چند سال گذشته هر جور برنامه ای که حتی فکرش رو هم نمیکنید تو اینترنت هستش (کلی نرم افزار عجیب غریب) ولی نمیدونم چرا هیچ کس پیدا نشده این ضعفهای بزرگ امینتی در اکسس رو بپوشونه
نمیدونم چی ، شاید مثلاً یه کمپایلر قوی یا یه برنامه که کلاً ساختار فایل اکسس رو بگونه ای تغییر بده که هیچ کس نتونه بهش نفوذ کنه
شاید هم اکسس این پتانسیل رو در اختیار برنامه نویس ها نذاشته که بتونن ایمنش کنن
100 درصد یکی از مشخصات یک بانک اطلاعاتی خوب مبحث امنیتش هست ، باز هم متجبم چرا با این همه تعریف و تبلیغی که از این محصول (اکسس) میشه به این وجهش هیچ توجهی نمیشه .
یاعلی

مریم رضائی
جمعه 19 شهریور 1389, 15:15 عصر
من تموم پست ها رو خوندم،به نظر من عدم شناخت کافی آقای zero defect به جو حاکم بر بخش اکسس باعث پیش اومدن چنین بحثی شده.
بی شک بخش اکسس از فعالترین قسمتهای فرومه.که اساتید و دوستان زیادی هستند که درحد دانش خودشون به بقیه کمک میکنند.از صمیم دل.شاید بعضی از دوستان 2 یا 3 روز روزی یک مثاله فکر میکنند،این نشون از دل پاک و خلوص نیت و کمک به هم نوعشونه.هر کدوم از اساتید ممکنه در کامپیوتر خودشون دنیائی از نمونه ها و تکه برنامه های اکسس داشته باشند که واقعا دریغ نکردند.و فقط نیتشون آموزشه.
بارها شده که من پستی رو ارسال کردم که یکم موضوعش با تاپیک فرق میکرده اما دیدم مدیر بخش سریعا اونو حذف میکرد.به علت عدم ازتباط با تاپیک .
یا فایلی رو ارسال میکردم که mde بوده.البته خودم mde دانلود میکردم اما بهم تذکر میدادند اینجا صرفا محل آموزشه و فایل mde به کار ما نمیاد.
حتی بعضی از دوستان فقط میخواستن ظاهرشو ببینند .اما خوب ممنوعیت ،باعث میشد پست من حذف بشه.
دوست خوبمون آقا/خانم linktaz کمک های شایانی به بنده کردند و همنجوری هم که از حرفاشون پیداست فقط به دنبال آموزش اند.
در پایان خدمت دوستان بگم اگر قصد ارسال مطلبی رو دارید نیت فقط باید آموزش باشه نه خودنمائی.
خوش باشید

مریم رضائی
جمعه 19 شهریور 1389, 16:17 عصر
واقعا بعضی وقتها متاسف میشم.آقای zero defect خیلی کم لطفی کردند.اگر هرکسی قرار باشه با ارسال پست های بی ربط نظم تاپیک ها رو بهم بزنه و اینطوری هم معترض باشه و خودش رو بی تقصیر ببینه خیلی شیر توشیر میشه.linktazعزیز که بارها گفتن محوریت بحث عدم ارسال پست های بی ربطه.حالا شمای zero defect فوق تخصص اکسس.خوبه؟
این همه کاربر با سطح بالای برنامه نویسی توی این بخش داشتیم تا حالا ندیده بودم کسی خودشو اینجوری بگیره!!
بهرحال امیدوارم هردوتون همیشه موفق باشید

ali190
جمعه 19 شهریور 1389, 16:19 عصر
سلام
بچه ها چرا الکی جو درست میکنید
چرا همش دارید تو فروم تنش ایجاد میکنید
آخه چرا ما همیشه اینقدر از دیگران طلبکاریم
بنظر من Zero Defect درک بالایی از اکسس داره
اومدن تو این این فروم فقط بدین معنا نیست که ما فقط بیاییم در مورد اکسس یه چیز یاد بگیریم و بریم
بشخصه خودم در این مدت که اینجا کار کردم بجز اکسس درسهای زیادی گرفتم:
کمک به دیگران ، تشکر کردن از دیگران ، درس آموختن از دیگران ، رعایت حقوق دیگران
من خودم خیال میکردم این super hidden کردن جداول دیگه آخر راهکاره ولی با تذکر Zero Defect عزیز به این نتیجه رسیدم مکانیزم دفاعیم رو عوضش کنم و به دنبال روش دیگه ای برم
این یعنی آخر آموزش
خوب شما چرا همش نیمه خالی لیوان رو میبینید
قضیه رو اینطور نگاه کنید که اگر یکی از ما با تکیه به این روش برنامشو میداد بیرون کلی هم روش تبلیغ میکرد ، ولی بعد از یه مدت....
یخورده انصاف داشته باشیم
یه نگاه به کیفیت مطالبی که ایشون منویسند (Zero Defect) دقت کنید
تو رو خدا ، شما رو به تمام مقدسات قسم میدم یه کاری نکنید که هر کسی که میخواد بیاد تو این فروم یه حرکتی انجام بده با رفتارمون بره دیگه پشت سرش رو نگاه نکنه.
نظر تمام دوستان مورد احترامه
حتی اگر نخوان مطلبی رو برای دیگران باز کنند بازهم قابل احترامه
لزومی نداره که ما هرچی بلدیم همینطوری در اختیار دیگران بذاریم ، اگر هم آموزشی هست همش لطف شخص آموزش دهنده هست و ما از هیچ کسی طلبکار نیستیم.
100 % معذوریت دارند
حتماً طبعات این قضیه اونقدر هست که ایشون از آموزش این قضیه خودداری کردند.
حق کاملاً با Zero Defect عزیز هست
اگر کدورتی پیش اومده بنده به نمایندگی عذرخواهی میکنم
ما اینجا همه با هم دوستیم و میخواهیم در کنار هم چیزهای جدیدی رو یاد بگیریم
مطالبی که در این سایت وزین وجود داره تو هیچ کتاب و کلاسی وجود نداره
سرمایه های این سایت هم همین اعضاش هستن
پس یه کاری نکنیم که ....
فقط همینقدر بگم که Zero Defect عزیز خیلی بزرگواره و خیلی هم باسواد
فقط سعادت داشته باشیم که از مهظرشون استفاده کنیم.
این بحثم دیگه اینجا تمومه.
یاعلی

مریم رضائی
جمعه 19 شهریور 1389, 16:38 عصر
سلام
بچه ها چرا الکی جو درست میکنید
چرا همش دارید تو فروم تنش ایجاد میکنید
آخه چرا ما همیشه اینقدر از دیگران طلبکاریم
بنظر من Zero Defect درک بالایی از اکسس داره
اومدن تو این این فروم فقط بدین معنا نیست که ما فقط بیاییم در مورد اکسس یه چیز یاد بگیریم و بریم
بشخصه خودم در این مدت که اینجا کار کردم بجز اکسس درسهای زیادی گرفتم:
کمک به دیگران ، تشکر کردن از دیگران ، درس آموختن از دیگران ، رعایت حقوق دیگران
من خودم خیال میکردم این super hidden کردن جداول دیگه آخر راهکاره ولی با تذکر Zero Defect عزیز به این نتیجه رسیدم مکانیزم دفاعیم رو عوضش کنم و به دنبال روش دیگه ای برم
این یعنی آخر آموزش
خوب شما چرا همش نیمه خالی لیوان رو میبینید
قضیه رو اینطور نگاه کنید که اگر یکی از ما با تکیه به این روش برنامشو میداد بیرون کلی هم روش تبلیغ میکرد ، ولی بعد از یه مدت....
یخورده انصاف داشته باشیم
یه نگاه به کیفیت مطالبی که ایشون منویسند (Zero Defect) دقت کنید
تو رو خدا ، شما رو به تمام مقدسات قسم میدم یه کاری نکنید که هر کسی که میخواد بیاد تو این فروم یه حرکتی انجام بده با رفتارمون بره دیگه پشت سرش رو نگاه نکنه.
نظر تمام دوستان مورد احترامه
حتی اگر نخوان مطلبی رو برای دیگران باز کنند بازهم قابل احترامه
لزومی نداره که ما هرچی بلدیم همینطوری در اختیار دیگران بذاریم ، اگر هم آموزشی هست همش لطف شخص آموزش دهنده هست و ما از هیچ کسی طلبکار نیستیم.
100 % معذوریت دارند
حتماً طبعات این قضیه اونقدر هست که ایشون از آموزش این قضیه خودداری کردند.
حق کاملاً با Zero Defect عزیز هست
اگر کدورتی پیش اومده بنده به نمایندگی عذرخواهی میکنم
ما اینجا همه با هم دوستیم و میخواهیم در کنار هم چیزهای جدیدی رو یاد بگیریم
مطالبی که در این سایت وزین وجود داره تو هیچ کتاب و کلاسی وجود نداره
سرمایه های این سایت هم همین اعضاش هستن
پس یه کاری نکنیم که ....
فقط همینقدر بگم که Zero Defect عزیز خیلی بزرگواره و خیلی هم باسواد
فقط سعادت داشته باشیم که از مهظرشون استفاده کنیم.
این بحثم دیگه اینجا تمومه.
یاعلی

آقای ali190.شما چرا بحث هارو قاطی میکنید؟بله قبول .zero defect چیز خوبیو اثبات کرد.اما هرچیزی جائی داره.کسی نگفت ماهرچی بلدبم دراختیار دیگران بذاریم.linktazعزیز هم ذکر کردن،اگر قراره همچین کاری صورت بگیره یک تاپیک ساخته بشه.از دوستان فایلو از استاتید کرک!!
نه درجائی که یک کاربر مبتدی مثل من بیاد سوال کنه و از پست ها چه نتیجه ای عاید اون میشه؟حالا شما استثناً تونستید یه نقطه ضعف تو کارهای خودتون پیدا کنید ،آیا کاربر مبتدی به دردش خورد؟
ماهانه چندتا کاربر مبتدی عضو این سایت میشن و میخوان از تاپیک های قدیمی استفاده کنن و تاپیک تکراری نزنن؟آیا به جوابشون میرسن توی این تاپیک های مملو از موضوعات پراکنده و بی نظم؟
شما موافق اونید چون از پست اون یهچیز یاد گرفتید،اما باید به دید کلی به قضیه نگاه کرد نه فقط خود شما.

ali190
جمعه 19 شهریور 1389, 16:56 عصر
جناب Zero Defect فقط به سئوال بنده :

در نمونه زیر از دوستان در خواست میکنم اگر کسی میتونه جداول مخفی شده در فایل زیر رو رونمایی کنه.
جواب دادند
همینو بس
من کی تقاضای آموزش کرده بودم؟!
یاعلی

مریم رضائی
جمعه 19 شهریور 1389, 17:12 عصر
جناب Zero Defect فقط به سئوال بنده :

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

ali190
جمعه 19 شهریور 1389, 17:38 عصر
با تمام این تفاسیر ترجیح میدم بحث دیگه بیشتر از این به بیراهه نره
از نظر من بحث تمومه
100درصد جناب Zero Defect با درایت خودشون مسئله رو حل میکنند.
یاعلی

linktaz
جمعه 19 شهریور 1389, 18:52 عصر
با توجه به احترامی که واسه استاد عزیزم قائل ام ،تمامی پست هام وحذف کردم.
خوش باشید

kamrankam
شنبه 20 شهریور 1389, 04:28 صبح
سلام
من هم به نوبه خودم ازمطالب بسیار مفید Zero Defect تشکر می کنم امیدوارم رنجشی پیش نیاد و ما همچنان از الطاف این بزرگوار در موارد مختلف بالاخص بحث امنیت بهره مند شویم.

ali190
دوشنبه 22 شهریور 1389, 02:30 صبح
سلام به همگی دوستان و عزیزان

به نقل از Profesorjd (http://barnamenevis.org/forum/member.php?u=26717):


9 شما هم زیاد بدل نگیرید عرض کرده بودم که طنز است
.................................................. .............................
4- به دل نگیرید چندتا یادآوری بود و طنز برای این ایام عید
.................................................. .............................
1- جواب 4 را کسی نمی دهد ؟؟!!!


جواب سئوالت پیش منه:
شما این فروم تخصصی رو با روزنامه گل آقا اشتباه گرفتی ، اینجا مگه جای جک گفتن و طنازی کردنه؟!
جناب پروفسور (http://barnamenevis.org/forum/member.php?u=26717) نمیدونم منظورت از نوشتن این مطالب چیه؟
ایجاد تنش در فروم ، به راه انداختن یه بحث بی مورد یا خالی کردن خودت تو اینجا
بنده که اصلاً متوجه حرفات در پست بالا نشدم:متفکر:
فقط در پاسخ به این جمله ات:


بهر حال یکروزی هم بنده و امثال بنده از اول افتضایی به دوم و بالاتر هم می رویم یقیناً آن وقت نخواهیم گفت که ما بلدیم ولی چون نمیخواهیم دسترنجمان را ندهیم دلتان بسوزد !!!

باید بگم اگر نمیدونی بدون جناب نبیل در بحث آموزش هیچ وقت و هیج چا تو هیچ موردی کم نذاشتن بلکه بیشتر از وسع و توانشون بحث آموزش رو پیگیری کردند و همیشه مطالب جدیدی رو عنوان فرمودند


این هم مدرک (http://barnamenevis.org/forum/search.php?do=finduser&u=85795)

این هم یه جمله از دوست عزیزم جنابlinktaz:


با توجه به احترامی که واسه استاد عزیزم قائل ام ،تمامی پست هام وحذف کردم.
خوش باشید

خلی از دوستان مدیون ایشون هستند و خیلی مطلب از ایشون یاد گرفتیم

فکر میکنم دوستان هم با این حقیر هم عقیده باشند ، اگر هر کسی هم غیر این فکر میکنه خودش بدونه با وجدان خودش.
در مورد یک مبحث خاص که بنده در این تایپیک مطرح کردم (که اگر با روحیات بعضی از دوستان آشنا بودم هیچ وقت مطرح نمیکردم) جناب نبیل اشاره کردند که عزیزان دنبال این راه نرید چون احتمال داره زحمات برنامه نویسیتون به هدر بره
برای اینکه این قضیه روشنتر بشه یک مثال میزنم:
وقتی بزرگتر شما به شما میگه با آتیش بازی نکن میسوزی شما به حرف و تجربه بزرگترت احترام میذاری و حرفش رو گوش میکنی ، یا نه و میگی از طریق مسائل شیمی و کتب دانشگاهی برای من اثبات کن که چرا آتش منو میسوزونه؟



فقط در همین حد آموزش ببینید که روش موثری نیست کفایت میکنه

البته حق با شماست , باید به این روش ( مخفی سازی ) امیدوار میشدید و بعد در یک محصول واقعی که ارائه میکردید , با مشکل مواجه میشدید , به هر حال اون هم گونه ای از یادگیری خواهد بود !



قوربون تو برم جناب پیروزمهر هم داره به همین مطلب اشاره میکنه که دنبال این قضیه نرو چون احتمال داره حاصل تمام زحماتت دود بشه بره هوا


حالا به سه دلیل ایشون از ارائه این راهکار امتناء ورزیدند:





1- بهر حال این راه محکوم به شکسته ، چه شما سازوکار این روش رو بدونی چه ندونی


2-به دلیل عدم تطابق این مسئله با قوانین سایت(اگر این قضیه هنوز هم برات نامعلومه برو قوانین سایت رو پرینت بگیر با دقت مطاله کن اونوقت دلیل کار جناب نبیل رو متوجه میشی)


3-به خاطر مسائل حرفه ای و اخلاقی ایشون از ارائه این روش امتناء ورزیدند چون این احتمال رو دادند که امکان داره افراد زیادی از این روش جهت افزایش ضریب ایمنی برنامه هاشون در حالت mde فایل استفاده کرده باشند و احتمال داره با فاش شدن این روش احیاناً زحمات بعضی از دوستان به هدر بره


به صراحت هم عرض کردم که اگر خود بنده این روش رو یاد بگیرم دخل همه فایلهایی رو که با این روش safe شدند رو میارم

بنظر بنده جناب نبیل علاوه بر الگو بودن در مقوله اکسس و برنامه نویسی در مسائله اخلاق برنامه نویسی میتونند برای اکثر ما الگو باشند

آخه وجدان هم خوب چیزیه
یه لحظه عکس این قضیه رو متصور بشین:
ایشون نمیتونستن همون اول این روش رو توضیح بدن و چند دقیقه بعد هم n نفر ازشون تشکر میکردن و کلی هم به محبوبیتشون اضافه میشد
ولی ایشون به همه این مسائل پشت پا زدند ، کلی نیشو کنایه رو از طرف خیلی ها به جون خریدند برای اینکه به ارزشهاشون پشت پا نزدنند ، برای اینکه پیش وجدان خودشون شرمنده نشن که با گفتن چند خط مطلب ارزش چند ماه کار یک عده رو از بین ببرند.
این یعنی عین مردانگی.







یاعلی

انگوران
دوشنبه 22 شهریور 1389, 09:00 صبح
با عرض سلام و خسته نباشيد خدمت كليه دوستان اين انجمن ، بنده يه نگاه اجمالي به مطالب اين تاپيك انداخته و كمي متاسف شدم و خواهشي كه از مديران محترم دارم اينه كه با مديريت محتواي اين فروم نذارن جاي اساتيدي همچون آقاي پيروز مهر اينجا خالي بمونه و از آقاي پيروز مهر هم تقاضا دارم يه مقدار دندون رو جيگر بذارن و به قضايا با ديده اغماض نگاه كنن تا ما از وجود ايشون محروم نشيم ( نه اينكه ايشون از عضويت در اين سايت محروم ميشن ) با سپاس

linktaz
دوشنبه 22 شهریور 1389, 11:48 صبح
با عرض سلام خدمت مدیران محترم.
اگر امکانش هست این تاپیک رو حذف یا قفل فرمائید تا لااقل بین اساتید که واقعا به راهنمائی هاشون بیشتر از اینها نیازداریم ،کدورتی پیش نیاد.
با تشکر

amirzazadeh
دوشنبه 22 شهریور 1389, 13:19 عصر
سلام بر همه دوستان
با توجه به بحث هاي حاشيه اي (و ضمن تشكر از دوستان مشاركت كننده) ، تاپيك قفل شد.