سوئیفت (SWIFT) چیست؟


در اغلب موارد MT799 قبل از امضای قرارداد و یا قبل از صدور اعتبارنامه اسنادی یا تضمین بانکی صادر می شود.

آموزش برنامه نویسی SWIFT (سوئیفت ) برای IOS – جامع و پروژه محور

برنامه نویسی Swift برای پلتفرم iOS iOS یا iphone OS d یک سیستم عامل برای تلفن های همراه است که توسط شرکت Apple Inc توسعه داده شده است. در این دوره به آموزش زبان برنامه نویسی سوئیفت (Swift) و ساخت برنامه برای پلتفرم های شرکت اپل(Apple) می پردازیم . برنامه نویسی iOS را با زبان برنامه نویسی swift ساده یاد بگیرید و اپلیکیشن های دلخواهتون را به سادگی طراحی و […]

  • تعداد دانشجو: ۱۷۰
  • مدت زمان : ۱۲ ساعت
  • تاریخ انتشار: ۱۶ آذر ۱۳۹۹

برنامه نویس و توسعه دهنده پلتفرم های Android و iOS هستم و سالهاست که در زمینه تدریس برنامه نویسی این پلتفرم . (مشاهده رزومه)

قراره تو این دوره چی یاد بگیرم؟

  • معرفی دوره و معرفی زبان های برنامه نویسی پلتفرم iOS
  • آشنایی با تاریخچه زبان swift
  • آشنایی با مفاهیم mutable و immutable
  • آشنایی با مفاهیم optional و optional wrapping
  • آشنایی با تعریف Enum ها و نوع متغیر های اختصاصی
  • آشنایی با مفاهیم value type و reference type
  • آشنایی با ui layout ها و نحوه دیزاین ui
  • آشنایی با محیط Xcode
  • آشنایی با نحوه استفاده از کتابخانه های 3rd party
  • آموزش مفاهیم restfull api ها
  • ایجاد اپلیکیشن هوا شناسی

سرفصل های دوره

مقدمات

جلسه اول - قسمت اول - معرفی آموزش

جلسه دوم - قسمت اول - معرفی Swift

جلسه دوم - قسمت دوم -شروع آموزش با انواع متغیرها در Swift

جلسه دوم - قسمت سوم - مفاهیم mutable ها در Swift

جلسه دوم - قسمت چهارم - آرایه ها و دیکشنری ها

فصل اول

جلسه سوم - قسمت اول - آموزش مفاهیم optional

جلسه سوم - قسمت دوم - همه چیز درباره enum ها

جلسه سوم - قسمت سوم - آموزش کامل توابع در Swift

جلسه چهارم - قسمت اول - آموزش کامل مفاهیم شی گرایی

جلسه چهارم - قسمت دوم - آشنایی با کلاس ها و نحوه تعریف و استفاده از آنها

جلسه چهارم - قسمت سوم - آشنایی و کار با structure ها

جلسه چهارم - قسمت چهارم - - آشنایی با تفاوت type value و reference type

جلسه پنجم - قسمت اول - - آشنایی با Xcode

جلسه ششم - قسمت اول - پیاده سازی پروژه counter

جلسه هفتم - - آشنایی با ابزار های تولید wireframe

جلسه هشتم - قسمت اول - آشنایی با cycle life ها

جلسه هشتم - قسمت دوم - بررسی cycle life ها در کد واقعی

جلسه نهم - آشنایی با طراحی UI و مفاهیم آن

جلسه دهم - پیاده سازی - پروژه امروز شانس من هست یا نه!

جلسه یازدهم - آشنایی با extension ها

جلسه دوازدهم - قسمت اول - آشنایی با pod ها

جلسه دوازدهم - قسمت دوم - آشنایی با کتابخانه های سوم شخص

جلسه سیزدهم - آشنایی با کار کردن با g

چلسه چهاردهم - قسمت اول - آشنایی با api سوئیفت (SWIFT) چیست؟ restfull ها

جلسه چهاردهم - قسمت دوم - نحوه وارد کردن api به پروژه ها و نرم افزار postman

جلسه پانزدهم - قسمت اول - شروع پیاده سازی اپلیکیشن هواشناسی

جلسه پانزدهم - قسمت دوم - completion handler ها

جلسه پانزدهم - قسمت سوم - protocol ها و delegate ها

جلسه پانزدهم - قسمت چهارم - آشنایی با نحوه لود کردن عکس از اینترنت

جلسه شانزدهم - notification center ها

جلسه هفدهم - قسمت اول - آشنایی با راهکار های ذخیره سازی داده

جلسه هفدهم - قسمت دوم - آشنایی با data core

جلسه هفدهم - قسمت سوم - آشنایی با defaults user

جلسه هفدهم - قسمت چهارم - پروژه Realm با معماری mvc

جلسه هجدهم - - آشنایی با view table ها و view collection ها

جلسه نوزدهم - پیاده سازی پروژه todo-list

جلسه بیستم - قسمت اول - آشنایی با notification ها

جلسه بیستم - قسمت دوم - آشنایی با notification local ها

جلسه بیستم - قسمت سوم - آشنایی با notification push ها

جلسه بیست و یکم - قسمت اول - آشنایی با با mapkit و route ها

جلسه بیست و یکم - قسمت دوم - آشنایی با maps google و routes

جلسه بیست و دوم - آشنایی با controller alert ها

جلسه بیست و سوم - آشنایی با menu action ها

جلسه بیست و چهارم - آشنایی با نحوه استفاده از terminal

جلسه بیست و پنجم - قسمت اول - آشنایی با نحوه ورود به بازار کار Swift

جلسه بیست و پنجم - قسمت دوم - صحبت درباره قدم های بعدی در Swift که باید بدانید!

برنامه نویسی Swift برای پلتفرم iOS

iOS یا iphone OS d یک سیستم عامل برای تلفن های همراه است که توسط شرکت Apple Inc توسعه داده شده است. در این دوره به آموزش زبان برنامه نویسی سوئیفت (Swift) و ساخت برنامه برای پلتفرم های شرکت اپل(Apple) می پردازیم .

  • برنامه نویسی iOS را با زبان برنامه نویسی swift ساده یاد بگیرید و اپلیکیشن های دلخواهتون را به سادگی طراحی و پیاده سازی کنید.

این دوره شامل پنج پروژه (ساخت برنامه برای گوشی آیفون ) می باشد.

همانطور که میدانید یادگیری یک زبان برنامه نویسی بدون دست به کد شدن بازده نخواهد داشت از این رو در نقشه راه این دوره با انجام پنج پروژه جذاب، مباحث اصلی iOS رو پوشش خواهیم داد تا شما بدون دغدغه پس از این دوره برای ورود به بازار کار گام بردارید.

ویژگی های کلیدی دوره برنامه نویسی SWIFT (سوئیفت ) برای IOS

  • توضیح صفر تا صد زبان برنامه نویسی swift و مفاهیم شیء گرایی این زبان
  • توضیح کامل موارد مهم برنامه نویسی swift (متغیرها ، ساختارهای شرطی ، حلقه ها ، دیکشنری ها ، optional و …)
  • آشنایی با محیط Playground و محیط برنامه سازی Xcode
  • توضیحات این دوره کاملا به صورت عملی برروی محیط Xcode می باشد
  • ساخت برنامه تولید اعداد شانسی
  • ساخت ایستگاه هواشناسی
  • ساخت برنامه دریافت notification ها
  • ساخت برنامه ارتباط با دیتابیس های معروف سوئیفت (SWIFT) چیست؟ از جمله Realm
  • ساخت برنامه کار با نقشه های معروف مثل Google maps

پیش نیاز های دوره

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

محصول این دوره و نتیجه نهایی ؟

  • آشنایی با زبان برنامه نویسی swift و کد زدن به این زبان
  • نصب برنامه xcode بر روی سیستم عامل مک
  • آشنا شدن با محیط های آنلاین کد زنی
  • کار با محیط برنامه نویسی و برنامه سازی Xcode
  • کار با Emulator یا شبیه ساز گوشی های آیفون
  • طراحی و توسعه برنامه ها برای پلتفرم گوشی های آیفون (IOS)

اما بحث مهم، بازار کار برنامه نویسی موبایل دربستر iOS

یکی از مهمترین و اصلی ترین دغددغه های هر برنامه نویس بحث ورود به بازار کار است و این که آیا من میتوانم بعنوان برنامه نویس اپلیکیشن های دنیای واقعی تولید و طراحی کنم یا خیر ؟!

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

  • اما در مورد دغدغه شما راجع به این که آیا میتوانید app هایی برای دنیای واقعی تولید کنید یا خیر، این دوره کاملا پروژه محور هست و مدرس این دوره با شما همراه است و از تجربه هایش در app های واقعی نیز با شما صحبت میکند.

سرفصل های دوره جامع زبان برنامه نویسی Swift

قسمت اول : معرفی دوره و معرفی زبان های برنامه نویسی پلتفرم iOS

  • معرفی سرفصل های پوشش داده شده در دوره
  • توضیحات راجع به دوره
  • معرفی زبان هایی که میتوان با آن ها کد نویسی پلتفرم iOS رو انجام داد
  • معرفی مزایا و معایب هر زبان

قسمت دوم : آشنایی با تاریخچه زبان swift

  • آشنایی با تاریخچه زبان swift
  • آشنایی مختصر با زبان swift

قسمت سوم : آشنایی با انواع داده در زبان swift

  • آشنایی با انواع داده در زبان های برنامه نویسی
  • تعریف انواع متغیر ها تو محیط swift
  • معرفی محدودیت های هر نوع داده

قسمت چهارم : آشنایی با نحوه تعریف متغیر ها و ثابت ها

  • آشنایی با نحوه تعریف متغیر ها و ثابت ها
  • تعریف متغیر ها و توضیحات اون ها
  • تعریف ثابت ها و علت وجود آن ها

قسمت پنجم : آشنایی با مفاهیم mutable و immutable

  • آشنایی با مفاهیم mutable و immutable
  • ایجاد متغیر های mutable
  • ایجاد متغیر های immutable

قسمت ششم : آشنایی با آرایه ها و دیکشنری ها

  • دلیل وجود آرایه ها و دیکشنری ها
  • معرفی آرایه ها
  • معرفی دیکشنری ها

قسمت هفتم : آشنایی با مفاهیم optional و optional wrapping

  • آشنایی با استخراج امن متغیر ها با مفهمون optional
  • استفاده از عبارت guard let

قسمت هشتم : آشنایی با تعریف Enum ها و نوع متغیر های اختصاصی

  • آشنایی با نوع داده های اختصاصی
  • تعریف نوع داده های اختصاصی با ِEnum ها

قسمت نهم : آشنایی با نحوه تعریف توابع

  • آشنایی با علت وجود توابع
  • تعریف توابع

قسمت دهم : آشنایی با مفاهیم شیء گرایی

  • معرفی مفاهیم اصلی شیء گرایی

قسمت یازدهم : آشنایی با مفاهیم value type و reference type

  • آشنایی با تفاوت های ذخیره سازی داده و متغیر ها در swift
  • آشنایی با تفاوت value type و reference type

قسمت دوازدهم : آشنایی با نحوه تعریف کلاس های structure ها

  • تعریف کلاس ها
  • تعریف structure ها

قسمت سیزدهم : آشنایی با محیط Xcode

  • آشنایی با محیط Xcode
  • آشنایی با المان های کاربردی این نرم افزار

قسمت چهاردهم : ایجاد اولین پروژه در محیط Xcode

  • آشنایی با نحوه ایجاد پروژه در محیط xcode
  • ایجاد اولین پروژه و تنظیمات مربوط به آن

قسمت پانزدهم : آشنایی با ui layout ها و نحوه دیزاین ui

  • آشنایی با نحوه اضافه کردن المان های ui
  • معرفی المان های پر کاربرد

قسمت شانزدهم : کد نویسی اپلیکیشن اعداد شانسی

  • طراحی ظاهر اپلکیشن
  • کد نویسی اپ

قسمت هفدهم : آشنایی با مفاهیم طراحی ui اپلیکیشن ها

  • آشنایی با باید ها و نباید های طراحی ui

قسمت هجدهم : Pod چیست

  • آشنایی با نحوه استفاده از کد های بقیه برنامه نویسان
  • آشنایی با pod و نحوه نصب آن

قسمت نوزدهم : آشنایی با نحوه استفاده از کتابخانه های 3rd party

  • آشنایی با نحوه اضافه کردن کتابخانه های 3rd part
  • معرفی کتابخانه های پر کاربرد

قسمت بیستم : آموزش اتصال پروژه به git

  • معرفی تکنولوژی سورس کنترل
  • اتصال برنامه به git

قسمت بیست و یکم : آموزش مفاهیم restfull api ها

  • آشنایی با علت وجود api ها
  • توضیح restfull api

قسمت بیست و دوم : آشنایی با نحوه برقراری ارتباط با api ها

حواله سوئیفت و سوئیفت کد | SWIFT چیست؟

سوئیفت یا SWIFT سرواژه‌ی عبارت «Society for Worldwide Interbank Financial Telecommunication» به معنای «جامعه جهانی ارتباطات مالی بین بانکی» است. سوئیفت در واقع شبکه‌‌ای جهانی و یکپارچه است که موسسات مختلف در سر تا سر دنیا را قادر می‌‌سازد تا به طور امن، مطمئن و استاندارد، اطلاعات مربوط به تراکنش‌‌های مالی را ارسال یا دریافت نمایند. حواله سوئیفت مطابق استانداردهای ISO 9362 به وجود آمده است و کاربران در این شبکه با سوئیفت کد (یا کد کسب‌‌وکاری) شناخته می‌‌شوند.

در سال 2018، بیش از نیمی از پرداخت‌‌های بین‌‌المللی با مبلغ بالا، در شبکه‌‌ی سوئیفت انجام شده است. در سال 1995 در حدود 2.4 میلیون پیام مربوط به تراکنش‌‌های مختلف به صورت روزانه در شبکه سوئیفت رد و بدل شده است. این رقم در سال 2015 به 32 میلیون پیام در روز رسید. هدف سوئیفت، جایگزینی روش‌‌های استاندارد آنلاین تبادل پیام‌‌های مالی به جای تبادل‌‌های کاغذی است. مرکز اصلی سوئیفت در کشور بلژیک واقع است و از قوانین این کشور پیروی می‌‌کند؛ اما در سراسر دنیا شعب مختلفی دارد. در ادامه‌ی این مقاله از درگاه پرداخت پی‌پینگ، به توضیح بیش‌تر حواله سوئیفت می‌پردازیم.

تاریخچه سوئیفت

سوئیفت در سال 1973 در بروکسل بلژیک تاسیس شد. در ابتدای کار، 239 بانک مختلف از 15 کشور دنیا، از این سامانه حمایت کردند. به مرور، سوئیفت استانداردهای مختلفی به وجود آورد و شبکه‌‌ای مطمئن برای نقل و انتقال پیام‌‌های مالی و بانکی توسعه داد.

سامانه سوئیفت، سه دیتاسنتر اصلی در کشورهای هلند، سوئیس و ایالات متحده دارد. این دیتاسنترها به صورت بلادرنگ، اطلاعات را جا به جا می‌‌کنند و قادرند حتی در نبود دو دیتاسنتر دیگر، به صورت مستقل کل شبکه را مدیریت نمایند.

استاندارد حواله سوئیفت

سوئیفت به استانداردی بین‌‌المللی برای نحوه نگارش (syntax) پیام‌‌های مربوط انتقالات مالی تبدیل شده است. پیام‌‌هایی که مطابق با استانداردهای سوئیفت باشند، در بسیاری از نرم‌‌افزارها و سیستم‌‌های مالی، قابل خواندن و پردازش است. موسسه سوئیفت برای تعیین استانداردها، با مراکز متعددی مالی بین‌‌المللی در سراسر دنیا رایزنی و همکاری می‌‌کند.

سرویس‌‌ها و کاربردهای حواله سوئیفت و سوئیفت کد

در دنیای بانکی و مالی، سوئیفت، کاربردهای متعددی دارد:

  • شبکه‌‌ای امن برای انتقال پیام‌‌های مالی بین موسسات مختلف
  • استانداردهای نگارشی برای پیام‌‌های مالی
  • مجموعه‌‌ای از نرم‌‌افزارها و سرویس‌‌های که ارسال پیام از طریق شبکه سوئیفت را ممکن می‌‌سازند.

جایگزین‌های مختلف برای شبکه سوئیفت

برای حواله سوئیفت، جایگزین‌های مختلفی از سوی کشورهای گوناگون معرفی شده است. برخی از این جایگزین‌ها عبارتند از:

  • ریپل: ساخته شرکت توسعه‌دهنده رمزارز ریپل
  • اینستکس: مورد حمایت کشورهای عضو اتحادیه اروپا
  • CIPS: مورد حمایت چین
  • SPFS: مورد حمایت روسیه

استفاده از حواله سوئیفت برای اعمال تحریم بر کشورها

با اعمال تحریم‌ها بر ایران، اتصال تمامی بانک‌های ایرانی به شبکه سوئیفت، قطع شد. در پی تصویب برنامه جامع اقدام مشترک، در سال 2016، ایران مجددا به سوئیفت متصل شد. با برقراری دوباره اتصال، مبادله‌ی پول بین بانک‌های ایرانی با بانک‌های دنیا برقرار شد؛ اما به دلیل تحریم‌های اولیه ایالات متحده، بانک‌های مختلف از انجام مبادلات تجاری با ایران منع شدند.

در سال 2014، انگلیس سعی کرد با فشار به اتحادیه اروپا، روسیه را به دلیل تجاوز نظامی به اوکراین تحریم کند و بانک‌های این کشور را از اتصال به سوئیفت محروم نباید؛ اما این خواسته به سرانجام نرسید. در پی این اقدام، روسیه شبکه SPFS را به عنوان جایگزین سوئیفت در شرایط اضطراری توسعه داد.

نحوه ارسال حواله سوئیفت و مزایای آن

ارسال حواله سوئیفت در ایران از طریق سرویس‌های متعددی امکان‌پذیر است که با یک جست‌وجوی ساده می‌توانید آن‌ها را بیابید. وقتی حواله‌ای ارسال می‌شود، برای رسیدن به بانک مقصد، از بانک‌های واسطه‌ای متعددی عبور می‌کند. هر یک از این بانک‌ها مبلغی را به عنوان کارمزد دریافت می‌نمایند. توجه کنید که ارسال حواله سوئیفت به صورت آنی نیست و 1 الی 7 روز زمان می‌برد (در صورتی که بخواهید با سرعت بیشتری پول ارسال کنید، می‌توانید از حواله وسترن یونیون استفاده نمایید). میزان کارمزد با توجه به مبلغ حواله و فاصله جغرافیایی متفاوت و معمولا بین 5 الی 50 دلار است. شما به عنوان ارسال‌کننده حواله می‌توانید انتخاب کنید که پرداخت کارمزد به چه شکلی انجام شود:

  • OUR: تمامی کارمزد را ارسال‌کننده پرداخت می‌کند.
  • SHA: کارمزد بین ارسال‌کننده و دریافت‌کننده تقسیم می‌شود. بخشی از کارمزد را نقدا پرداخت می‌کنید و بخشی از مبلغ حواله کسر می‌شود.
  • BEN: تمامی کارمزد از مبلغ حواله کسر می‌شود.

استاندارد بودن کلیه پیام‌های شبکه سوئیفت، مبادلات بانکی را بسیار راحت‌تر و پرسرعت‌تر کرده است. از طرفی، انتقال پول از طریق این شبکه بسیار ایمن است؛ به گونه‌ای که از ابتدای کار آن تا کنون، حتی در ارسال یک حواله هم اشتباهی صورت نگرفته است.

آموزش برنامه نویسی SWIFT (سوئیفت ) برای IOS – جامع و پروژه محور

برنامه نویسی Swift برای پلتفرم iOS iOS یا iphone OS d یک سیستم عامل برای تلفن های همراه است که توسط شرکت Apple Inc توسعه داده شده است. در این دوره به آموزش زبان برنامه نویسی سوئیفت (Swift) و ساخت برنامه برای پلتفرم های شرکت اپل(Apple) می پردازیم . برنامه نویسی iOS را با زبان برنامه نویسی swift ساده یاد بگیرید و اپلیکیشن های دلخواهتون را به سادگی طراحی و […]

  • تعداد دانشجو: ۱۷۰
  • مدت زمان : ۱۲ ساعت
  • تاریخ انتشار: ۱۶ آذر ۱۳۹۹

برنامه نویس و توسعه دهنده پلتفرم های Android و iOS هستم و سالهاست که در زمینه تدریس برنامه نویسی این پلتفرم . (مشاهده رزومه)

قراره تو این دوره چی یاد بگیرم؟

  • معرفی دوره و معرفی زبان های برنامه نویسی پلتفرم iOS
  • آشنایی با تاریخچه زبان swift
  • آشنایی با مفاهیم mutable و immutable
  • آشنایی با مفاهیم optional و optional wrapping
  • آشنایی با تعریف Enum ها و نوع متغیر های اختصاصی
  • آشنایی با مفاهیم value type و reference type
  • آشنایی با ui layout ها و نحوه دیزاین ui
  • آشنایی با محیط Xcode
  • آشنایی با نحوه استفاده از کتابخانه های 3rd party
  • آموزش مفاهیم restfull api ها
  • ایجاد اپلیکیشن هوا شناسی

سرفصل های دوره

مقدمات

جلسه اول - قسمت اول - معرفی آموزش

جلسه دوم - قسمت اول - معرفی Swift

جلسه دوم - قسمت دوم -شروع آموزش با انواع متغیرها در Swift

جلسه دوم - قسمت سوم - مفاهیم mutable ها در Swift

جلسه دوم - قسمت چهارم - آرایه ها و دیکشنری ها

فصل اول

جلسه سوم - قسمت اول - آموزش مفاهیم optional

جلسه سوم - قسمت دوم - همه چیز درباره enum ها

جلسه سوم - قسمت سوم - آموزش کامل توابع در Swift

جلسه چهارم - قسمت اول - آموزش کامل مفاهیم شی گرایی

جلسه چهارم - قسمت دوم - آشنایی با کلاس ها و نحوه تعریف و استفاده از آنها

جلسه چهارم - قسمت سوم - آشنایی و کار با structure ها

جلسه چهارم - قسمت چهارم - - آشنایی با تفاوت type value و reference type

جلسه پنجم - قسمت اول - - آشنایی با Xcode

جلسه ششم - قسمت اول - پیاده سازی پروژه counter

جلسه هفتم - - آشنایی با ابزار های تولید wireframe

جلسه هشتم - قسمت اول - آشنایی با cycle life ها

جلسه هشتم - قسمت دوم - بررسی cycle life ها در کد واقعی

جلسه نهم - آشنایی با طراحی UI و مفاهیم آن

جلسه دهم - پیاده سازی - پروژه امروز شانس من هست یا نه!

جلسه یازدهم - آشنایی با extension ها

جلسه دوازدهم - قسمت اول - آشنایی با pod ها

جلسه دوازدهم - قسمت دوم - آشنایی با کتابخانه های سوم شخص

جلسه سیزدهم - آشنایی با کار کردن با g

چلسه چهاردهم - قسمت اول - آشنایی با api restfull ها

جلسه چهاردهم - قسمت دوم - نحوه وارد کردن api به پروژه ها و نرم افزار postman

جلسه پانزدهم - قسمت اول - شروع پیاده سازی اپلیکیشن هواشناسی

جلسه پانزدهم - قسمت دوم - completion handler ها

جلسه پانزدهم - قسمت سوم - protocol ها و delegate ها

جلسه پانزدهم - قسمت چهارم - آشنایی با نحوه لود کردن عکس از اینترنت

جلسه شانزدهم - notification center ها

جلسه هفدهم - قسمت اول - آشنایی با راهکار های ذخیره سازی داده

جلسه هفدهم - قسمت دوم - آشنایی با data core

جلسه هفدهم - قسمت سوم - آشنایی با defaults user

جلسه هفدهم - قسمت چهارم - پروژه Realm با معماری mvc

جلسه هجدهم - - آشنایی با view table ها و view collection ها

جلسه نوزدهم - پیاده سازی پروژه todo-list

جلسه بیستم - قسمت اول - آشنایی با notification ها

جلسه بیستم - قسمت دوم - آشنایی با notification local ها

جلسه بیستم - قسمت سوم - آشنایی با notification push ها

جلسه بیست و یکم - قسمت اول - آشنایی با با mapkit و route ها

جلسه بیست و یکم - قسمت دوم - آشنایی با maps google و routes

جلسه بیست و دوم - آشنایی با controller alert ها

جلسه بیست و سوم - آشنایی با menu action ها

جلسه بیست و چهارم - آشنایی با نحوه استفاده از terminal

جلسه بیست و پنجم - قسمت اول - آشنایی با نحوه ورود به بازار کار Swift

جلسه بیست و پنجم - قسمت دوم - صحبت درباره قدم های بعدی در Swift که باید بدانید!

برنامه نویسی Swift برای پلتفرم iOS

iOS یا iphone OS d یک سیستم عامل برای تلفن های همراه است که توسط شرکت Apple Inc توسعه داده شده است. در این دوره به آموزش زبان برنامه نویسی سوئیفت (Swift) و ساخت برنامه برای پلتفرم های شرکت اپل(Apple) می پردازیم .

  • برنامه نویسی iOS را با زبان برنامه نویسی swift ساده یاد بگیرید و اپلیکیشن های دلخواهتون را به سادگی طراحی و پیاده سازی کنید.

این دوره شامل پنج پروژه (ساخت برنامه برای گوشی آیفون ) می باشد.

همانطور که میدانید یادگیری یک زبان برنامه نویسی بدون دست به کد شدن بازده نخواهد داشت از این رو در نقشه راه این دوره با انجام پنج پروژه جذاب، مباحث اصلی iOS رو پوشش خواهیم داد تا شما بدون دغدغه پس از این دوره برای ورود به بازار کار گام بردارید.

ویژگی های کلیدی دوره برنامه نویسی SWIFT (سوئیفت ) برای IOS

  • توضیح صفر تا صد زبان برنامه نویسی swift و مفاهیم شیء گرایی این زبان
  • توضیح کامل موارد مهم برنامه نویسی swift (متغیرها ، ساختارهای شرطی ، حلقه ها ، دیکشنری ها ، optional و …)
  • آشنایی با محیط Playground و محیط برنامه سازی Xcode
  • توضیحات این دوره کاملا به صورت عملی برروی محیط Xcode می باشد
  • ساخت برنامه تولید اعداد شانسی
  • ساخت ایستگاه هواشناسی
  • ساخت برنامه دریافت notification ها
  • ساخت برنامه ارتباط با دیتابیس های معروف از جمله Realm
  • ساخت برنامه کار با نقشه های معروف مثل Google maps

پیش نیاز های دوره

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

محصول این دوره و نتیجه نهایی ؟

  • آشنایی با زبان برنامه نویسی swift و کد زدن به این زبان
  • نصب برنامه xcode بر روی سیستم عامل مک
  • آشنا شدن با محیط های آنلاین کد زنی
  • کار با محیط برنامه نویسی و برنامه سازی Xcode
  • کار با Emulator یا شبیه ساز گوشی های آیفون
  • طراحی و توسعه برنامه ها برای پلتفرم گوشی های آیفون (IOS)

اما بحث مهم، بازار کار برنامه نویسی موبایل دربستر iOS

یکی از مهمترین و اصلی ترین دغددغه های هر برنامه نویس بحث ورود به بازار کار است و این که آیا من میتوانم بعنوان برنامه نویس اپلیکیشن های دنیای واقعی تولید و طراحی کنم یا خیر ؟!

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

  • اما در مورد دغدغه شما راجع به این که آیا میتوانید app هایی برای دنیای واقعی تولید کنید یا خیر، این دوره کاملا پروژه محور هست و مدرس این دوره با شما همراه است و از تجربه هایش در app های واقعی نیز با شما صحبت میکند.

سرفصل های دوره جامع زبان برنامه نویسی Swift

قسمت اول : معرفی دوره و معرفی زبان های برنامه نویسی پلتفرم iOS

  • معرفی سرفصل های پوشش داده شده در دوره
  • توضیحات راجع به دوره
  • معرفی زبان هایی که میتوان با آن ها کد نویسی پلتفرم iOS رو انجام داد
  • معرفی مزایا و معایب هر زبان

قسمت دوم : آشنایی با تاریخچه زبان swift

  • آشنایی با تاریخچه زبان swift
  • آشنایی مختصر با زبان swift

قسمت سوم : آشنایی با انواع داده در زبان swift

  • آشنایی با انواع داده در زبان های برنامه نویسی
  • تعریف انواع متغیر ها تو محیط swift
  • معرفی محدودیت های هر نوع داده

قسمت چهارم : آشنایی با نحوه تعریف متغیر ها و ثابت ها

  • آشنایی با نحوه تعریف متغیر ها و ثابت ها
  • تعریف متغیر ها و توضیحات اون ها
  • تعریف ثابت ها و علت وجود آن ها

قسمت پنجم : آشنایی با مفاهیم mutable و immutable

  • آشنایی با مفاهیم mutable و immutable
  • ایجاد متغیر های mutable
  • ایجاد متغیر های immutable

قسمت ششم : آشنایی با آرایه ها و دیکشنری ها

  • دلیل وجود آرایه ها و دیکشنری ها
  • معرفی آرایه ها
  • معرفی دیکشنری ها

قسمت هفتم : آشنایی با مفاهیم optional و optional wrapping

  • آشنایی با استخراج امن متغیر ها با مفهمون optional
  • استفاده از عبارت guard let

قسمت هشتم : آشنایی با تعریف Enum ها و نوع متغیر های اختصاصی

  • آشنایی با نوع داده های اختصاصی
  • تعریف نوع داده های اختصاصی با ِEnum ها

قسمت نهم : آشنایی با نحوه تعریف توابع

  • آشنایی با علت وجود توابع
  • تعریف توابع

قسمت دهم : آشنایی با مفاهیم شیء گرایی

  • معرفی مفاهیم اصلی شیء گرایی

قسمت یازدهم : آشنایی با مفاهیم value type و reference type

  • آشنایی با تفاوت های ذخیره سازی داده و متغیر ها در swift
  • آشنایی با تفاوت value type و reference type

قسمت دوازدهم : آشنایی با نحوه تعریف کلاس های structure ها

  • تعریف کلاس ها
  • تعریف structure ها

قسمت سیزدهم : آشنایی با محیط Xcode

  • آشنایی با محیط Xcode
  • آشنایی با المان های کاربردی این نرم افزار

قسمت چهاردهم : ایجاد اولین پروژه در محیط Xcode

  • آشنایی با نحوه ایجاد پروژه در محیط xcode
  • ایجاد اولین پروژه و تنظیمات مربوط به آن

قسمت پانزدهم : آشنایی با ui layout ها و نحوه دیزاین ui

  • آشنایی با نحوه اضافه کردن المان های ui
  • معرفی المان های پر کاربرد

قسمت شانزدهم : کد نویسی اپلیکیشن اعداد شانسی

  • طراحی ظاهر اپلکیشن
  • کد نویسی اپ

قسمت هفدهم : آشنایی با مفاهیم طراحی ui اپلیکیشن ها

  • آشنایی با باید ها و نباید های طراحی ui

قسمت هجدهم : Pod چیست

  • آشنایی با نحوه استفاده از کد های بقیه برنامه نویسان
  • آشنایی با pod و نحوه نصب آن

قسمت نوزدهم : آشنایی با نحوه استفاده از کتابخانه های 3rd party

  • آشنایی با نحوه اضافه کردن کتابخانه های 3rd part
  • معرفی کتابخانه های پر کاربرد

قسمت بیستم : آموزش اتصال پروژه به git

  • معرفی تکنولوژی سورس کنترل
  • اتصال برنامه به git

قسمت بیست و یکم : آموزش مفاهیم restfull api ها

  • آشنایی با علت وجود api ها
  • توضیح restfull api

قسمت بیست و دوم : آشنایی با نحوه برقراری ارتباط با api ها

SWIFT چگونه هک شد؛ ماجرای سرقت ۸۱ میلیون‌دلاری

سوییفت

در ماه فوریه در سرقتی بی‌‌سابقه که به‌نحوی به شبکه‌ی SWIFT نیز مرتبط بود، ظرف چند ساعت، ۸۱ میلیون دلار از حساب‌های بانکی در بنگلادش دزدیده شد و سرخط اخبار را پر کرد. اما پشت پرده‌ی این دزدی چه بود؟ در ادامه با دیجی‌کالا مگ همراه باشید.

روشی که برای سرقت از بانک بنگلادش، از آن استفاده شده بر نحوه‌ی کارکرد سیستم SWIFT تمرکز داشته است. ‌‌‌‌‌‌‌

در جریان تحقیقات در خصوص این سرقت، مشخص شد که هکرها بانک -و احتمالا بانک‌های- دیگری را هم تحت نظر داشته‌اند که با روشی مشابه نسبت به سرقت از آن‌ها اقدام کنند. هرچند که مقامات در خصوص موفقیت یا عدم موفقیت آن‌ها در سایر بانک‌های تحت نظرشان توضیح مشخصی ندادند. هک بانک‌ها و سرقت پول از آن‌ها به‌صورت معمول با دزدیدن اطلاعات حساب بانکی صاحبان حساب که اشخاص حقیقی و حقوقی یا شرکت‌های کوچک هستند انجام می‌شود. تا‌‌‌به‌حال میلیاردها دلار با همین روش به سرقت رفته است. اما روشی که برای سرقت از بانک بنگلادش، از آن استفاده شده بر نحوه‌ی کارکرد سیستم «سوییفت» (SWIFT) و حساب‌های این بانک در این شبکه تمرکز داشته است. در ادامه، جزییات بیشتری را در مورد نتیجه‌ی تحقیقات منعکس می‌کنیم و آنچه در مورد این حمله می‌دانیم و نمی‌دانیم را برایتان بازگو خواهیم کرد.

سوییفت (SWIFT) چیست؟

واژه‌ی «سوییفت» (SWIFT) مختصرشده‌ی عبارت Society for Worldwide Interbank Financial Telecommunication یا «جامعه‌ی جهانی ارتباطات مالی بین‌بانکی» است. سوییفت کنسرسیومی از بانک‌های عضو است که از طریق ارتباطات کامپیوتری امن به هم مرتبط هستند. این شبکه، سیستمی یکپارچه برای انتقال‌های مالی بین بانک‌های کشورهای مختلف است که روزانه میلیاردها دلار از طریق آن منتقل می‌شود. این کنسرسیوم در سال ۱۹۷۰ در بلژیک و با نظارت بانک ملی بلژیک مستقر شد و کمیته‌ای شامل صندوق ذخیره‌ی ارزی ایالات متحده، بانک انگلستان، بانک مرکزی اروپا، بانک ژاپن و چندین بانک بزرگ دیگر در دنیا، نظارت می‌شود.

سوئیفت

نزدیک به یازده هزار بانک و موسسه‌ی مالی به بستر سوییفت متصل‌اند و روزانه ۲۵ میلیون بار با یکدیگر ارتباط برقرار می‌کنند. اغلب این ارتباطات، تراکنش‌های مربوط به نقل و انتقالات مالی هستند. موسسات مالی و خدمات‌دهنده‌های این حوزه، از طریق کد سوییفت خود شناسایی می‌شوند و هر یک از آن‌ها می‌توانند با کمک این کد و سایر اطلاعات، به اطلاعات حساب دسترسی و تراکنش‌های مالی را تایید کنند.

هک و سرقت چگونه اتفاق افتاد؟

در چهارم فوریه ۲۰۱۶، هکرهایی ناشناس با کمک اطلاعات سوییفت بانک مرکزی بنگلادش، چند ده درخواست جعلی انتقال پول را به بانک ارزی فدرال در نیویورک ارسال کردند. آن‌ها از این طریق از شعبه‌ی نیویورک درخواست کردند که از حساب سرمایه‌گذاری بانک بنگلادش، مبالغی را به حساب‌های بانکی‌ای واقع در فیلیپین، سریلانکا و نقاطی دیگر در آسیا منتقل کند.

هکرها نهایتا مبلغ ۸۱ میلیون دلار را در قالب چهار درخواست متفاوت انتقال پول، از این طریق به حسابی در مجموعه‌ای مالی در فیلیپین واریز کردند و همچنین ۲۰ میلیون دلار دیگر را نیز به حسابی در بانک Pan Asia منتقل کردند. این در حالی بود که بانک بنگلادش مشغول مدیریت تراکنش‌هایی دیگر به مبلغ ۸۵۰ میلیون دلار بود.

سرقت بانکی

در همان روز (۴ فوریه) مبلغ ۸۱ میلیون دلار در حساب‌های بانکی بانک Rizal در شعبه‌ی سوئیفت (SWIFT) چیست؟ مانیل، پایتخت فیلیپین، واریز شد. رویترز گزارش کرده که تمامی این حساب‌ها حدود یک سال پیش در ماه می ۲۰۱۵ باز شده بودند، تنها مبلغ ۵۰۰ دلار در آن‌ها وجود داشته و با آن‌ها کار نشده بود. تا اینکه پول دزدیده‌شده در ماه فوریه به این حساب‌ها منتقل شد.

اما چیزی که باعث کشف این سرقت شد، ایراد در عملکرد یک پرینتر در بانک بنگلادش بود. سیستم سوییفت بانک طوری تنظیم شده بود که به ازای هر درخواست تراکنش، به‌صورت خودکار یک گزارش چاپ کند. این پرینتر به‌صورت ۲۴ ساعته کار می‌کرده و کارمندان بانک صبح روز جمعه (۵ فوریه) که به سر کار خود برگشتند، متوجه شدند پرینتر گزارشی را چاپ نکرده است. کارکنان بانک تلاش می‌کنند که گزارش‌های پرینتر را به‌صورت دستی چاپ کنند، اما موفق نمی‌شوند. نرم‌افزاری که کار ارتباط با شبکه سوییفت را برای دریافت گزارش‌ها انجام می‌داد به دلیل عدم وجود یکی از فایل‌های مهم‌اش از کار افتاده بود. آن‌ها سرانجام روز بعد (شنبه – ۶ فوریه) موفق به راه‌اندازی نرم‌افزار و چاپ گزارشات شده و بدین‌ترتیب درخواست‌های جعلی هکرها آشکار می‌شوند. اتفاقی که افتاده این بوده که بانک آمریکایی در نیویورک، گزارش تایید تراکنش‌ها را برای بانک بنگلادش ارسال کرده، اما پاسخی دریافت نکرده است. در اینجا کارکنان بانک در بنگلادش تازه صبح شنبه متوجه قضیه شده و نگران می‌شوند که مبالغ دچار ناهم‌خوانی شده باشد. طبق اطلاعاتی که آن‌ها در بانک‌شان دارند، همه‌چیز سر جای خود است، اما تراکنش‌های حساب بانک بنگلادش در نیویورک به‌طور دقیق آگاه نیستند.

SWIFT

آن‌ها سعی می‌کنند از طریق سوییفت با بانک فدرال در نیویورک تماس بگیرند، اما زمان‌بندی هکرها عالی بوده است. چراکه صبح شنبه، شعبه‌ی بانک در نیویورک تعطیل است و تا صبح دوشنبه کسی پاسخگو نیست. به‌هرحال کارکنان بانک در بنگلادش سرانجام متوجه می‌شوند که تعداد تراکنش‌هایی که بر پایه‌ی درخواست‌های جعلی به انجام رسیده چهار عدد و مبلغ آن‌ها ۱۰۱ میلیون دلار بوده است.

احتمالا هکرها قصد سرقت مبلغی بیشتر را داشته‌اند که ظاهرا به‌خاطر یک غلط تایپی که از چشمان بانک فدرال در نیویورک پنهان نمانده، موفق نشده‌اند.

بانک بنگلادش با بانک Pan Asia تماس گرفته و موفق می‌شود تنها تراکنشی که به این بانک منتهی شده را به حساب خود در بانک نیویورک بازگرداند. بدین‌ترتیب ۲۰ میلیون دلار از پول‌ها از هکرها پس گرفته می‌شود. اما مبلغ ۸۱ میلیون دلار باقی‌مانده که به بانک Rizal در فیلیپین رفته بود از دست می‌رود. این مبلغ به چندین حساب واریز شده که مربوط به چند کازینو در فیلیپین بوده است. همه‌ی پول‌ها به‌جز مبلغ ناچیز ۶۸ هزار دلار بین تاریخ‌های ۵ تا ۹ فوریه که بانک بنگلادش مشغول ردگیری بوده از حساب‌ها برداشت شده است. البته درخواست بانک بنگلادش برای برگشت پول در ۹ فوریه به بانک فیلیپینی رسیده بوده، اما مدیر این بانک ظاهرا با وجود آگاهی از این درخواست، اجازه‌ی برداشت را به صاحبان حساب داده که در این‌باره، مورد سوال قرار گرفته است. احتمالا هکرها قصد سرقت مبلغی بیشتر را داشته‌اند که ظاهرا به‌خاطر یک غلط تایپی که از چشمان بانک فدرال در نیویورک پنهان نمانده، موفق نشده‌اند. ظاهرا حداقل در یکی از درخواست‌ها هکرها مبلغی را برای واریز به حساب Shalika Foundation مشخص کرده بوده‌اند که در این اشتباه تایپی، به جای Foundation واژه‌ی Fandation تایپ شده است.

در این سرقت چند بانک مورد حمله قرار گرفتند؟

ظاهرا حداقل دو بانک مورد حمله قرار گرفته‌اند که احتمال می‌رود تعداد آن‌ها بیشتر هم باشد. کنسرسیوم سوییفت برای تمامی اعضای خود اخطاری ارسال کرده که نشان می‌دهد بانک دیگری نیز در آسیا مورد حمله‌ای مشابه قرار گرفته است. در این اخطار نامی از بانک آسیایی دوم برده نشده، اما بانک Tien Phong اخیرا به رویترز گفته در سه ماهه‌ی آخر سال گذشته‌ی میلادی، با هک مشابهی مواجه شده‌اند و پیش از بازگشت پول‌ها مبلغ یک میلیون و صد هزار دلار از دست رفته است.

هک بانک

یک سخن‌گوی سوییفت به وال‌استریت‌ژورنال گفته که چند مورد هک دیگر در این شبکه رخ داده است اما آن هک‌ها چندان استادانه طراحی نشده و سرقت‌های موفقی نیز از طریق آن‌ها در هیچ‌یک از شعبات بانک‌ها به انجام نرسیده است.

آیا حمله‌کننده‌ها موفق به نفوذ به سوییفت شده‌اند؟

به گفته‌ی سوییفت، هکرها به‌طور قطع اطلاعات حساس بانک بنگلادشی برای دسترسی به شبکه‌ی سوییفت را داشته‌اند و در واقع نفوذی غیرعادی و مستقیم به این شبکه انجام نشده است. از طریق همین اطلاعات آن‌ها خود را به جای کارکنان بانک جا زده و توانسته‌اند درخواست‌های جعلی را در قالب درخواست‌هایی رسمی ارسال کنند. گزارشی تازه به احتمال وجود یک هم‌دست در میان کارکنان بانک یادشده اشاره می‌کند که این اطلاعات حساس را برای هکرها ارسال کرده‌اند. سایر گزارشات اما، حفاظت‌های سطح پایین امنیتی در خود بانک را مقصر می‌دانند. گزارش‌ها نشان می‌دهند در این بانک از فایروال مناسب برای حفاظت از شبکه استفاده نشده و هکرها از همین طریق موفق به دزدی اطلاعات حساس و دسترسی به سوییفت بانک شده‌اند.

هکرها چگونه رد پای خود را پوشانده‌اند؟

هکرها با نصب بدافزاری در شبکه‌ی بانک، درخواست‌های جعلی‌شان را از دید کارکنان شعبه پنهان نگه داشتند. در خصوص بانک بنگلادش، این بدافزار، نرم‌افزاری که عملیات خودکار پرینت تراکنش‌های سوییفت را انجام می‌داد، مختل می‌کرد. ظاهرا هکرها این بدافزار را در ماه ژانویه (یک ماه پیش از حمله) روی سیستم بانک، نصب کرده‌اند. اما به گزارش نیویورک‌تایمز در خصوص بانک ویتنام اوضاع اندکی متفاوت بوده است. بدافزاری که هکرها از آن استفاده کردند، برای پنهان‌سازی عملیات، نرم‌افزاری که کارکنان با کمک آن گزارش‌های تراکنش‌ها را در فرمت PDF می‌خواندند، دست‌کاری می‌کرد؛ به‌نحوی که گزارش‌های مربوط به درخواست‌ها و تراکنش‌های مشکوک به چشم کارمندان نیاید و ردپایی تا پیش از پایان عملیات سرقت، دیده نشود.

این سرقت الکترونیک چه معنی‌ای دارد؟

چه هکرها به شبکه‌ی سوییفت و بانک‌های عضو آن نفوذ کرده باشند و چه این نفوذ صورت نگرفته باشد، این خبری خوب برای بانکداری در دنیا نیست.

با هدف‌گیری روش‌هایی که بانک‌های عضو سوییفت با کمک آن روش‌ها، تراکنش‌ها را در شبکه‌ی سوییفت تایید و هدایت می‌کنند، هکرها نشان داده‌اند حداقل تابه‌حال در تحلیل آن‌ها موفق بوده‌اند. چنین حوادثی می‌تواند میزان اعتماد به سوییفت را کاهش دهد. در حال حاضر دولت آمریکا با اعتماد به صحت تراکنش‌های سوییفت، انتقال‌های مالی مشکوک به ارتباط با تروریست‌ها را تحت نظر دارد. در همین رابطه برنامه‌ای با عنوان «برنامه‌ی ردگیری‌های مالی مرتبط با تروریسم» (Terrorist Finance Tracking Program) وجود دارد که به گفته‌ی دولت آمریکا به این کشور و متحدانش اجازه می‌دهد علاوه بر شناسایی و مکان‌یابی عملیات‌ها و انتقال‌های مالی تروریست‌ها و شبکه‌های تروریستی، مانع دسترسی آن‌ها به پول شوند. اما درصورتی‌که هکرها بتوانند به‌راحتی امنیت شبکه‌ی سوییفت را -مشابه سرقت بانک بنگلادش- دور بزنند، نمی‌توان به بررسی تراکنش‌های این شبکه برای ردگیری تروریست‌ها اعتماد کافی داشت. ممکن است تروریست‌ها یا کشورهایی که تحت تحریم‌های بین‌المللی هستند نیز از طرق مشابه نسبت به انتقال یا سرقت پول اقدام کنند. به گفته‌ی «ریچل اِرِنفلد» (Rachel Ehrenfeld)، نویسنده کتاب Funding Evil: How Terrorism Is Financed and How to Stop It، پیش از این، او و همکارانش در خصوص هک سوییفت بارها هشدارهایی داده و تاکید کرده‌اند که چنین هکی بهترین راه برای دور زدن دولت‌ها و شبکه‌های امنیتی آن‌ها خواهد بود.

مقصر کیست؟

در خصوص سرقت اخیر، بانک بنگلادش، شعبه‌ی نیویورک بانک فدرال آمریکا را مقصر می‌داند که بدون انتظار برای دریافت تاییدیه از بانک بنگلادش اقدام به انتقال پول کرده است. از طرفی بانک نیویورک نیز تاکید می‌کند که در قبال ارسال درخواست‌ها برای بانک بنگلادش هرگز پاسخی دریافت نکرده است.

مقامات مسوول تحقیق در این خصوص تاکید کرده‌اند که از روال‌های از پیش تعیین شده جهت قبول پنج مورد از درخواست‌هایی که در واقع از سوی هکرها ارسال شده بود، تبعیت کرده و سی درخواست دیگر را مسدود کرده‌اند. اما نظر مقامات بانک بنگلادش این است که شعبه‌ی نیویورک بانک فدرال باید تمامی تراکنش‌ها را تا زمان دریافت پاسخ از شعبه‌شان مسدود کرده و مشکوک تلقی می‌کرد.

ارتباط با هک سونی و کشف سرنخ‌های بیشتر

بدافزار یادشده که در کارکرد نرم‌افزار ارتباط با سوییفت در بانک بنگلادش اختلال ایجاد کرده بود، شباهت‌هایی با بدافزار مربوط به هک سونی دارد که آمریکا آن را به کره‌ شمالی نسبت داده بود. اگرچه در گفت‌وگوی یکی از محققان پرونده، سرقت از این بانک با بلومبرگ، تاکید شده که این بدافزار ارتباط مستقیمی با سرقت نداشته است.

sony

با استناد به برخی سرنخ‌های محکم، با وجود این نشانه‌ها، گروه یادشده، سرقت از بانک بنگلادش را انجام نداده و در واقع گروه سومی -که ارتباطش با پرونده‌ی هک سونی نامعلوم است- عملیات را به انجام رسانده است.

سرنخ‌های به‌دست‌آمده در این پرونده از همکاری سه گروه هکر خبر می‌دهد که به شبکه‌ی بانک بنگلادش نفوذ کرده بودند که یکی از آن‌ها احتمالا ارتباطی با پرونده‌ی هک سونی داشته است.

تحقیقات دولتی در فیلیپین نیز در حال انجام است تا سرنخ‌هایی در خصوص هویت شخص یا اشخاصی که ۸۱ میلیون دلار را از بانک بنگلادش سرقت کرده‌اند، پیدا شود. به نظر می‌رسد حداقل ۲۱ میلیون دلار از پول‌ها، از فیلیپین به یک حساب بانکی در هاوایی منتقل شده که مربوط به شرکتی متعلق به یک تاجر چینی به نام «کیم وُنگ» (Kim Wong) است. به گفته‌ی او این پرداخت مربوط به کمک به یک مشتری چینی جهت پرداخت بدهی به یک کازینو بوده که این مشتری، بدهی ۲۱ میلیون دلاری‌اش را با آقای وُنگ تسویه کرده است. کازینوها در این کشور تحت قوانین ضدپولشویی کار نمی‌کنند و نظارت بر آن‌ها مشکل است. بدین‌ترتیب شکاف‌های زیادی برای پنهان‌کردن پول‌های دزدیده شده توسط هکر-سارق‌ها وجود دارد که کازینوها یکی از آن‌ها هستند.

پیام سوئیفت MT799 چیست؟

هنگام معامله با ضمانت های بانکی و اعتبار اسنادی اغلب شما ممکن است از طرف شخصی راجع به استفاده از MT799 سوئیفت شنیده باشید . MT799 نوعی از پیام SWIFT است که بانک ها برای برقراری ارتباط وارسال پیام های ایمن به سایر بانک ها استفاده می کنند.مهم است که بدانید که MT799 برای انتقال وجه یا وعده برای انجام یک کار استفاده نمی شود. پیام سوئیفت MT799 اغلب برای نشان دادن اثبات منابع مالی یا اثبات سپرده استفاده می شود.

از آنجا که MT799 یک فرمت رایگان است، بانک ها به راحتی می توانند انواع مختلفی از پیام ها را به بانک های دیگر ارسال کنند، قبل از اینکه وجوه ضمانت شده یا اعتبار نامه از طریق SWIFT ارسال شود.

انواع پیام سوئیفت MT799

بانک ها برای پیام MT799 از جمله موارد زیر استفاده می کنند:

  1. اثبات وجوه نامه (POF)
  2. نامه های آماده و صلاحیت دار (RWA)
  3. نامه های پیش از مشورت

چگونه از پیام سوئیفت MT799 استفاده کنم؟یک بانک که قابلیت صدور سوئیفت 799 را دارد اجازه دارد تایید نامه های الکترونیکی سوئیت را به منظور اثبات اعتبار مالی که می بایست منطبق بر دسته پیام های گروه 7 سوئیفت که برای بازار های خزانه داری و اتحادیه ها می باشد را صادر کند.

تجار اغلب معتقدند که برای نشان دادن اثبات منابع مالی، آنها نیاز به یک پیام MT760 SWIFT دارند، اما آنها در واقع، تنها به یک پیام سوئیفت MT799 نیاز دارند.

در اغلب موارد MT799 قبل از امضای قرارداد و یا قبل از صدور اعتبارنامه اسنادی یا تضمین بانکی صادر می شود.

هنگامی که MT799 توسط بانک فروشنده دریافت شد، فروشنده همچنین یک اعتبارنامه اثبات محصول (POP) را برای نشان دادن توانایی شان برای اجرا درست قرارداد ارسال می کند.

نحوه ارسال پیام فقط یک بانک که دارای قابلیت SWIFT است می تواند MT799 را صادر کند. شما می توانید سعی کنید از بانک شخصی خود استفاده کنید یا می توانید با استفاده از کارگزار مالی که برای ارائه خدمات خود از سایر بانک ها استفاده می کند کمک بگیرید.

بانک ها به طور معمول MT799 را بدون نوع وثیقه اعلام نخواهند کرد.

اگر وثیقه ای در دست نداشته باشید، می توانید از خدمات کارگزار مالی استفاده کنید، زیرا اغلب آنها می توانند MT799 را بدون استفاده از وثیقه به شما ارائه دهند.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.