آموزش تصویری اتصال به درگاه بانک پاسارگاد با MVC 5
اطلاعات پروژه
فریلنسر | حسین فتحی |
نام کاربری | hosseinf2012 |
دسته بندی پروژه | |
تاریخ ثبت | ۱۸ مهر ۱۳۹۶ |
تعداد نظرات | ۰ |
قیمت | ۱۸۰,۰۰۰ تومان |
|
|
امکان خرید از درگاه های بانکی و کیف پول برای دانلود بعد از خرید به همین صفحه برگردید تا لینک های دانلود نمایش داده شود |
|
انتشار پروژه ها و مطالب سایت در سایت دیگر ممنوع بوده و پیگرد قانونی دارد |
آموزش تصویری اتصال به درگاه بانک پاسارگاد با MVC 5
آموزش تصویری اتصال به درگاه بانک پاسارگاد با MVC 5
توجه: این پروژه در زمان انتشار با آخرین تغییرات درگاه پرداخت بانک نوشته شده
با توجه به مشکلات و پیچیدگی هاي موجود در پیاده سازی درگاه پرداخت بانک پاسارگاد در MVC 5، این آموزش را ایجاد کردیم تا شما بتوانید راحت تر از این وب سرویس استفاده نمایید.
بانک پاسارگاد از الگوریتم رمزنگاری متقارن و امضای دیجیتال در پرداخت های خود استفاده می کند.
الگوريتم رمز نگاري نامتقارن
الگوريتمهاي رمز گذاري نامتقارن نوعي از الگوريتمهاي رمز نگاري هستند که داراي دو کلید مختلف ميباشند که از يکي جهت رمزنگاري و از ديگري جهت رمز گشايي استفاده ميشود. اين الگوريتمها در گستره وسیعي از کاربردها به کار مي رود. در اين الگوريتمها کلید اول را کلید عموميPublic Key و کلید دوم را کلید خصوصيPrivate Key مينامند. يکي از کاربردهاي مهم الگوريتم هاي رمز نگاري نامتقارن استفاده از آنها در تولید امضاي ديجیتال ميباشد.
مفهوم امضاي ديجيتا :
امضاي ديجیتال روشي مبتني بر الگوريتم هاي رمزنگاري نا متقارن مي باشد که به کمک ان ميتوان اطمینان حاصل کرد که دادههاي ارسالي از جانب شخص مشخصي ارسال شده است. نمونه اي از اين الگوريتمها مي توان به RSA و DSA اشاره کرد. روال کار در امضاي ديجیتال به اين شکل است که پیش از ارسال داده ها، اطلاعات را با استفاده از الگوريتمهاي درهم سازي يکطرفه (Hash Algorithms) به يک کد درهم (Hash) تبديل ميشود. از نمونه اين الگوريتم ها مي توان به MD5, SHA1 و ... اشاره کرد. يکطرفه بودن در اين الگوريتمها به اين معني است که پس از کد شدن اطلاعات به هیچ عنوان نمي توان از روي اين کدها، اطلاعات اصلي را به دست آورد. پس از در هم سازي اطلاعات، به منظور تولید امضاي ديجیتال، بايد از يکي از الگوريتمهاي رمز نگاري نامتقارن استفاده شود، و با استفاده از کلید خصوصي Private Keyآن الگوريتم، رشتهي تولید شده توسط الگوريتم درهم سازي را امضا نمود.
مفهموم كليد عمومي و كليد خصوصي
کلید عمومي بخشي از کلید است که بین همه توضیع ميشود و هیچ نگراني از لو رفتن و دزديده شدن آن وجود ندارد به واقع لفظ "عمومي" نیز بیانگر همین مطلب است. اگر دادهاي براي صاحب کلید عمومي )پخش کننده کلید عمومي( بايد رمز شود با استفاده از اين کلید رمز نگاري شده و ارسال ميشود. نکته مهم الگوريتمهاي نامتقارن در اين مطلب است که دادههاي رمز شده با کلید عمومي فقط و فقط با کلید خصوصي قابل رمز گشايي هستند و دوباره با همان کلید عمومي نميتوان آنها را رمزگشايي کرد به همین دلیل داشتن کلید عمومي کمکي به رمزگشايي دادهها نخواهد کرد.کلید خصوصي در واقع بخشي از کلید است که به وسیله آن داده هاي رمز شده به وسیله کلید عمومي را ميتوان رمز گشايي کرد. صاحب کلید خصوصي بايد حداکثر محافظت از اين کلید را انجام دهد و به هیچ عنوان اجازه ندهد که اين کلید در دست کسي غیر از خودش قرار گیرد. علاوه بر اين با استفاده از کلید خصوصي ميتوان اسناد و مدارک مانند Document ها، Email ها و پیغامها را امضا کرد و امضاي صورت گرفته را در انتهاي Document ، Email و يا پیغام قرار داد. در اين حالت گیرنده پیغام با داشتن اصل پیغام، امضاي ديجیتال زير آن و کلید عمومي شما مي تواند از صحت امضا اطمینان حاصل کند و مطمئن شود که دادهها از جانب شما ارسال شده است. اما با کلید عمومي به هیچ عنوان نميتواند امضاي شما را جعل کند.
تکنولوژی های استفاده شده
- Visual Studio 2017
- Asp.Net MVC 5.2
- Sql Server 2014
- Migration
- EntityFramework
ویژگی های این فیلم آموزشی
- آموزش تصویری کامل اتصال به درگاه بانک پاسارگاد
- ریجن بندی کدها و نوشتن توضیحات کامل برای آنها
- پیاده سازی درگاه پرداخت با سیستم جدید شاپرک
- ذخیره کامل اطلاعات پرداخت در دیتابیس
- پیاده سازی دقیق و کامل درگاه پرداخت
- پیاده سازی کامل نمایش فارسی خطاهای اتفاق افتاده در هنگام پرداخت
- درج توضیحات کامل فارسی در بین کدهای برنامه جهت درک بهتر کدها