چگونه می توان در مورد امنیت بیشتر بدانیم، اگر چنین چیزی را اجرا نکنیم و از گسل های او یاد بگیریم؟!
البته تلاش برای پیاده سازی آن یک راه خوب برای یادگیری است، اما تنها اگر شما برای آزمایش و بررسی توسط کارشناسان مقابله کنید و آن را به عنوان بیان کنید، بدون اینکه سعی کنید از آن در تولید استفاده کنید.
مشکل بزرگی در اینجا این است که "تجربه یادگیری" ممکن است اتفاق بیفتد، تنها پس از اینکه موفق شدید حمله کنید. (شما ممکن است بر این باور داشته باشید چیزی را آموخته اید در حالی که فقط یاد گرفته اید حفره های امنیتی بزرگی برای شرکتتان ایجاد کنید)
بسیاری از مردم ممکن است به سادگی متوجه نشوند که آنها بسیار عجیب و غریب هستند. باید این الگوریتم را اجرا کند، من یاد می گیرم و سپس توابع خوبی را برای استفاده مجدد از آن استفاده خواهم کرد، ساده تر از افزودن کتابخانه های بزرگ است که به نظر می رسد برای آنچه که من می خواهم پیچیده است. "
به طور کلی،" مجددا چرخ "جالب است به عنوان یک تجربه یادگیری، تا زمانی که آن را در sandbox نگه می دارد ، و / یا توسط کارشناسان تا آنجا که مورد نیاز است مورد بررسی قرار بررسی.
اگر شما یک الگوریتم مرتب سازی را به طرز بدی پیاده سازی کنید، پس بیشترین خطر شما این است که یک برنامه عملکرد ضعیف ایجاد کرده یا حتی ممکن است یک اشکال داشته باشد که به یک مسئله امنیتی منجر شود. (توجه داشته باشید که مسئله عملکرد می تواند فاجعه آمیز باشد، اگر مشتری به آن بستگی دارد، شاید حتی به اندازه یک نقص امنیتی باشد)
اگر یک الگوریتم رمزنگاری را به خوبی اجرا کنید، احتمالا احتمالا رخنه. و افرادی که این کار را انجام می دهند، به احتمال زیاد بسیار سختگیرانه عمل می کنند. و این اغلب برای هر مشتری (و خودتان) بسیار مشکل است
TLDR؛
با استفاده از اسباب بازی های رمزنگاری Sandbox شما در دنیای حرفه ای واقعی می تواند عواقب بسیار تند و زننده برای مشتریان شما داشته باشد.
بله، شما می توانید از آن یاد بگیرند، اما بهتر است هشدار دادن به همه کسانی که به نظر می آیند اطلاعاتی ندارند که شما نباید با تولید رمزنگاری بازی کنید.