آیا در عصر دیجیتال حریم خصوصی وجود دارد؟

Privacy Defined

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

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

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

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

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

تهاجم به حریم خصوصی

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

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

 اهمیت حفظ حریم خصوصی در عصر دیجیتال

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

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

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

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

Cryptocurrency

 Cryptocurrency و Bitcoins

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

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

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

اگر می خواهید ایده های کسب و کار خود را شروع کنید، درگیر شدن در کسب و کار دیجیتال مانند این ارز دیجیتال چیزی است که شما ممکن است بخواهید آن را بررسی کنید.

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

 حریم خصوصی در عصر دیجیتال

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

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

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

رایان پیتر

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

GDAX Pocket UI – یادداشت های مهندس

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

در اینجا من در حال حاضر GDAX Pocket UI:

GDAX Pocket UI

UDA Pocket GDAX یک پروژه منبع باز شما است می تواند در GitHub پیدا کند: https://github.com/rinchik/gdax-pocket-ui

اولین تکرار این پروژه محدود به حساب ها و معاملات Ethereum است، اما می تواند به راحتی برای استفاده در بیت کوین و سایر حساب های موجود در Cryptocurrency گسترش یابد در Coinbase و GDAX.

UI

در گوشه بالا سمت چپ یک قیمت قیمت گذاری شده است که نشان دهنده زمان واقعی تغییر قیمت Ethereum است:

آخرین قیمت اتریم

مجموع مانده حساب در گوشه بالا سمت راست :

مجموع حساب متعادل

سرصفحه حاوی نمودار ترسیم بصری برای نظارت بر نوسان قیمت در زمان واقعی (هنوز WIP):

قیمت تیکر گراف

پس از هدر شما می توانید کاشی با اطلاعات حساب و توازن :

اطلاعات حساب

با دکمه های عمل می توانید پ توری فروش / خرید سفارشات محدود. حد پیش فرض 1 روز است:

دکمه های عمل

بخش های فعال بخش به شما نشان می دهد تمام سفارش های فعال قرار داده شده برای حساب Ethereum خود را با توانایی لغو آن. سفارشات فروش در قرمز نمایش داده می شود و سبز خریداری می شود:

بخش سفارشات فعال

این پروژه ها به عنوان یک رابط کاربری کوچک برای API GDAX آغاز شد که به من اجازه می داد معاملات من را انجام دهد و نظم های من را نظارت کند و از آن زمان به یک نرم افزار مناسب با UI دلخواه

GDAX یک پلت فرم عالی است که یک API تجاری گسترده را فراهم می کند، اما یک نقص وجود دارد: خود GDAX تنها به استفاده از دسکتاپ محدود می شود. [فقط کاربران ثبت نام شده می توانند لینک ها را ببینند.]

Algorithmic Trading

وقتی که شما علاقه مند به تجارت الگوریتم هستید، باید تمرکز کنید و " سرمایه گذاری "در همه زمان ها. هدف این است که شناسایی و استخراج تمام الگوهایی را که می توانید پیدا کنید، این هدف مهم ترین بخش تعریف استراتژی های تجاری خود را شما می توانید در آینده خودکار کنید.

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

GDAX Pocket UI

هنگام ایجاد این برنامه، هدف اصلی من امنیت و به عنوان محدود بودن مواجهه با جهان خارج بود. اگر نگاهی به بسته package.json بیاندازید، خواهید دید که میزان وابستگی های شخص ثالث بسیار محدود است، وقتی که طرف سرور بسیار کوچک است و فقط به عنوان یک پروکسی بین رابط کاربر و API GDAX عمل می کند، UI دارای وزن مخصوص توسعه است و از ابتدا با VanillaJS ساخته شده است (شما می توانید در مورد یکی از مقالات قبلی خود در مورد وانیلی مدرن در جهان جاوا اسکریپت بیشتر بخوانید) بدون وابستگی شخص ثالث صریح:

وابستگی UI Pocket UDA

همه HTML عناصر در این برنامه دوباره تعریف شده و با API های جدید مورد نیاز گسترش می یابند و با آنچه شما می توانید با آن تماس بگیرید قابلیت سفارشی مجازی DOM .

تنها وابستگی UI که برای ارتقاء در SVG سفارشی استفاده می شود نمودار تیکر و ارزش ذکر شده است https://socket.io/

هنگام کار بر روی UDP جیبی Pocket، حتی اگر این برنامه کوچک با VanillaJS نوشته شده است (حتی تماسهای AJAX)، این واقعا آن را دوست ندارد ، آن را مانند کار با زبان بالغ در یک ساختمان احساس می کند طرح ریخته شده:

GDAX Pocket UI Development

یادداشتهای امنیتی

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

قبل از اجرای این برنامه در حالت تولید، آن را با Gboxbox sandbox تست کنید: https://docs.gdax.com/#sandbox . [19659038] من نمی توانم به اندازه کافی استرس داشته باشم نباید این برنامه را در سرورها یا سرویس های قابل دسترسی عمومی میزبانی کند، آن را به صورت محلی میزبانی کند و از آن طریق تونل VPN امن دسترسی پیدا کند (شما می توانید دستورالعمل های دقیق در مورد نحوه راه اندازی VPN شخصی خود را پیدا کنید سرور در مقاله قبلی من) به عنوان آن را به طور مستقیم با امور مالی شخصی شما مرتبط است.

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

تجارت الگوریتمی با NodeJs – یادداشت های مهندس

با دسترسی ما به بازار سهام، تجارت الگوریتم (تجارت الگوریتم، تجارت سیاه و سفید و غیره) به نظر می رسد مانند یک پروژه جانبی بسیار جذاب، یک گزینه جذاب برای بالقوه افزایش ثروت ما و همچنین یک تمرین مغرضانه برای توسعه دهندگان احتمالا قبلا می دانید که بازارهای سهام ما و هر چیزی که مربوط به امور مالی است، به شدت تنظیم می شود، با بسیاری از گواهینامه ها و گواهینامه های لازم، که به نظر می رسد یک مبتدی است که نمی خواهد با آن مقابله کند. پس ما چه کار میکنیم؟ ما با ریسک بیشتری شروع می کنیم، اما برای گزینه های ما بیشتر به ما امکان می دهد: معاملات معکوس ارز. بازار های رمزنگاری مانند تنظیمات شدید نیست و سیستم عامل های تجاری مانند GDAX.com فرصتی عالی برای شروع و توسعه مدل های معاملاتی خود را ارائه می دهند. نقطه شروع برای شما و خلاقیت شما، ما بر اساس پایه راه اندازی بر اساس که شما می توانید شروع به ساخت پلت فرم معاملاتی الگوریتم خود را بسیار خود را.GDAX فراهم می کند API به خوبی مستند و همچنین یک بومی NodeJS مشتری. (شما می توانید مستندات API را در اینجا پیدا کنید: https://docs.gdax.com/) شروع به کار کنید. من فرض می کنم که خوانندگان در حال تجربه اولیه با جاوا اسکریپت و NodeJ ها هستند و شما یک حساب فعال با Coinbase و GdaxCreate دارید بسته تجاری: mkdir tradingcd tradingtouch index.jsnpm initAdd کتابخانه GDAX-NODE به عنوان وابستگی پروژه شما: npm install gdaxExcellent. حالا کد را امتحان کنید ما با استفاده از API عمومی شروع می کنیم که نیازی به داشتن یک حساب کاربری ثبت نشده است. می توانید ببینید که محصولات Gdax چگونه می توانیم تجارت کنیم: const GDAX = require ('gdax')؛
const publicClient = new GDAX.PublicClient ()؛ const callback = (خطا، پاسخ، داده) => {
اگر (خطا)
بازگشت console.dir (خطا)؛ return console.dir (data)؛
} publicClient.getProducts (callback)؛ شما یک خروجی شبیه به این دریافت خواهید کرد: محصولات Gdax این اطلاعات مفید برای شما است که از زمان به زمان چک کنید تا اطمینان حاصل کنید که سفارشات شما سطر بالا و پایین. دیگر روش مفید است که ما می توانیم با مشتری عمومی امتحان کنیم getCurrencies (): publicClient.getCurrencies (callback)؛ کدام این خروجی را تولید می کند: Gdax currenciesReally easy! درست؟ در حال حاضر اجازه می دهید به بخش سرگرم کننده بیشتری دست پیدا کنید: با حساب Gdax خود کار کنید. به https://www.gdax.com/settings/api بروید و یک کلید API ایجاد کنید، فقط برای بازی کردن و تست توصیه می کنم فقط مجوز READ را اعطا کنم به key.Now به index.js ما اجازه می دهد تا خودمان را تایید کنیم: const passPhrase = "yourPasssPhrase"؛ const apiKey = "yourAPIkey"؛ const base64secret = "somethingSomethingBase64 =="؛ const apiURI = 'https: //api.gdax .com '؛ const authenticatedClient = جدید GDAX.AuthenticatedClient (apiKey، base64secret، passPhrase، apiURI)؛ عالی است، حالا می توانیم شروع به کار با حساب ها کنیم و جادوهای برنامه نویسی پولمان را بازیابی کنیم. ببینیم حساب هایمان واقعا چه هستند: authenticatedClient. getAccounts (callback)؛ خروجی شبیه به این را دریافت خواهید کرد: Gdax AccountsThis یک روش ضروری است که به شما اجازه می دهد تا تعادل خود را در تمام حساب های خود بررسی کنید و اطلاعات حساب خود را بدست آورید. هنگامی که همه شناسه های حسابتان را می شناسید، می توانید هر حساب را به صورت جداگانه پرس و جو کنید، برای کنترل دقیق تر: const ACCOUNT_ETH = 'some super-long-account-id'؛ authenticatedClient.getAccount (ACCOUNT_ETH، callback)؛ خوب، همه این عالی است! و ما احتمالا قبلا در مورد استراتژی های معاملاتی فکر کرده ایم و اولین چیزی که شما در مورد آن می پرسید چگونه می توانید قیمت ارز فعلی را بدست آورید. این مشکل است. GDAX به طور فعال از رای گیری این اطلاعات (بمباران با درخواست ها)، اگر شما نظرسنجی شما را به احتمال زیاد به محدودیت های خود را محدود خواهد شد و یا حتی قفل شده است، بنابراین نگذارید. پس چگونه قیمت فعلی را بدست آورید؟ این کمی روی حیله و تزویر است، اما از corse، قابل انجام است. برای این منظور ما باید ارتباط سوکت با سرورهای خود را ایجاد کنیم و به تمام اطلاعاتی که از طریق آن می رویم را فیلتر کنیم و با کمک WebsocketClient آنها را فیلتر کنیم. یک محصول، اتریم را انتخاب می کنیم به عنوان مثال: const ETH_USD = 'ETH-USD'؛ const websocket = جدید GDAX.WebsocketClient ([ETH_USD])؛
const websocketCallback = (data) => console.dir (data)؛ websocket.on ('message '، websocketCallback)؛ خروجی بسیار سریع خواهد بود و به نظر می رسد چیزی شبیه به این: خروجی مشتری Websocket حالا چطور می توانیم قیمت اتریم فعلی را از این ناپایدار دریافت کنیم؟ ما شاهد سفارشهای زیادی هستیم، برخی از آنها فقط دریافت می شوند، برخی هنوز باز هستند. پس از گذراندن اسناد، روشن است که ما تنها به منظور پر کردن و / یا انجام دادن علاقه مند هستیم. معنی فروش فروش فقط بسته شد (در واقع اتفاق افتاده) و ما می توانیم از اطلاعات قیمت که با آن سفارش استفاده کردیم. تماس تلفنی اصلاح شده برای ردیابی قیمت های فعلی: const websocketCallback = (data) => {
if (! (data.type == = 'انجام' && data.reason === 'پر'))
بازگشت؛ console.dir (data)؛
} بام! اکنون همه چیز برای شروع منطق معاملاتی شما ایجاد شده است. شما حساب های خود دارید با تمام اطلاعات مورد نیاز و تعادل، و در حال حاضر شما حتی می توانید پیگیری تغییر قیمت اتریم. Okay. اجازه دهید بگوییم اول نسخه الگوریتم شما را نهایی کرده اید، چگونه ما در واقع تجارت می کنیم؟ const websocketCallback = (data) => {
if (! (data.type === 'done' && data.reason === ' پر کردن '))
بازگشت؛ تجزیه و تحلیل const = someBrilliantAnalyticalMethod (data)؛ اگر (analytics.buy)
return placeBuyOrder (analytics.buyDetails) if (analytics.sell)
return placeSellOrder (analytics.sellDetails)
} چگونه می توان خرید و فروش سفارشات را انجام دادیم؟ بسیار ساده، برگشت به مشتری تایید شده ما: function placeBuyOrder (buyDetails) {
const buyParams = {
'price': buyDetails.price،
'size': buyDetails.size،
'product_id': ETH_USD،
}؛ این […] خریداری شده است، خریداری شده است، خرید (فروش پارامترها، فراخوانی)؛
} function placeSellOrder (buyDetails) {
const sellParams = {
'price': buyDetails.price،
'size': buyDetails. اندازه،
'product_id': ETH_USD،
}؛ این توجه کنید که روش های خرید و فروش اعتباردهنده مشتری، شناسه سفارشاتی را که برای ذخیره چک برای انجام تحویل در آینده نیاز دارید ذخیره می کند. برای بررسی تمام سفارشات قرار داده شده: authenticatedClient.getOrders ( callback)؛ برای بررسی وضعیت یک سفارش فرد: authenticatedClient.getOrder (orderID، callback)؛ این همان است. بسیار آسان برای شروع. هشدار اصلی و منبع موفقیت شما در داخل someBrilliantAnalyticalMethod () ذکر شده است، که در کد بالا ذکر شده است که بعدا بسته به استراتژی انتخاب شده می تواند به دنیای واقعی سهام و اوراق قرضه معرفی شود. هر کس پیاده سازی متفاوت و منحصر به فرد داشته باشد، بنابراین به عنوان خوانده شده، تمرین، از دست دادن پول، لحن، تمرین و کامل دوباره. بهترین ضربه و قوی باد در پشت! به روز رسانی: برخی از قطعه کد در این مقاله از تاریخ است، برای تحولات و اصلاحات اخیر شما می توانید این پروژه را در Gighub دنبال کنید: https://github.com/rinchik/gdax-pocket-ui که در اینجا توضیح داده شده است: https://blog.rinatussenov.com/algorithmic-trading-with-nodejs -gdax-pocket-ui-150e227d0d6a