آیا فیس بوک / گوگل app id نیاز به نگه داشتن راز در صورت امکان است؟

به عنوان مثال، فرض کنید که من برنامه ای دارم که شامل یک لینک برای استفاده از گفت و گو فید فیس بوک است، به عنوان مثال:

 https://www.facebook.com/dialog/feed؟app_id=xxxxx&link=

به این معنی است که شناسه فیس بوک به خارج نشان داده می شود. سوال من این است که آیا فیس بوک / گوگل app ID یک خطر امنیتی است؟

آیا این امکان وجود دارد که 25 میلیارد دلار رمز عبور را به کمتر از یک ماه برساند؟

من برای مدتی از Hashcat استفاده می کنم و سعی می کنم این چالش را حل کنم: آیا این امکان وجود دارد که حداقل نیمی از ترکیب احتمالات رمز عبور 10 کاراکتر را با استفاده از 94 کاراکتر از صفحه کلید با هش کردن md4 ترک کند. من محاسبه و 53،861،511،409،489،970،176 ترکیب، سرویس وجود دارد که با استفاده از SuperComputer 2petaflops به صورت رایگان ارائه می شود، اگر آن را روی آن اجرا کنم، چقدر سریع؟

فای – آیا امکان حملات دروغین در یک نقطه دسترسی با یک شبکه هدف SSID وجود دارد؟

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

جاوا اسکریپت – آسیب پذیری های XSS – امکان تعمیر آنها نیست

من در حال تلاش برای ساختن یک برنامه MVC هستم و گفته شده است که این روش خوبی برای بازیابی اطلاعات نیست و حساس به اسکریپت cross-site است. من هرگز امنیت ندیده ام و سعی در یادگیری هم داشته ام، اما نمی توانم سرم را در اطراف آن ببندم.

من حدس می زنم که نقص های متعددی وجود دارد. آیا کدگذاری خاصی وجود دارد که می توانم استفاده کنم؟

تمام کد را در اینجا وارد نکردم، اما سعی کردم دریابم که من می توانم حملات XSS را متوقف کنم.

Model and View Model

 The Namespace ThePeopleSearchApplication.Models
{
    کلاس UserViewModel عمومی است
    {
        UID رشته عمومی {get؛ تنظیم؛ }
        رشته عمومی FName {get؛ تنظیم؛ }
        رشته عمومی LName {get؛ تنظیم؛ }
        رشته عمومی ایمیل {get؛ تنظیم؛ }
        وضعیت عمومی {دریافت؛ تنظیم؛ }

    }

    کلاس عمومی UserModel
    {
        UID رشته عمومی {get؛ تنظیم؛ }
        رشته عمومی FName {get؛ تنظیم؛ }
        رشته عمومی LName {get؛ تنظیم؛ }
        رشته عمومی ایمیل {get؛ تنظیم؛ }
        وضعیت عمومی {دریافت؛ تنظیم؛ }
    }

}

کنترل

 نام فضای ThePeopleSearchApplication.Controllers
{
    کلاس عمومی MyController: کنترل کننده
    {
        // GET: My
        شاخص ActionResult عمومی ()
        {
            بازگشت View ()؛
        }

        [ValidateInput(false)] // اضافه شده است تا XSS را بهتر درک کند
        ActionResult عمومی SearchUserAjax (string userId)
        {
            UserModel myUser = fetchUserFromLdap (userId)؛
            بازگشت به محتوا ("{" message  ": " search for userId: "+
                           userId + "result "،  "result ": "+ convertToJson (myUser) +") ")؛
        }

        رشته خصوصی convertToJson (UserModel myUser)
        {
            بازگشت "{" userId  ": " "+ myUser.UserId +"  "، " FirstName  ": " "+
                   myUser.FirstName + ""،  "LastName ":  "" + myUser.LastName + ""،  "ایمیل ":  "" +
                   myUser.Email + ""،  "وضعیت ":  "" + myUser.Status + ""} "؛
        }

        [ValidateInput(false)] // اضافه شده است تا XSS را بهتر درک کند
        ActionResult SearchUser عمومی (userId رشته)
        {
            UserModel myUser = fetchUserFromLdap (userId)؛
            var ViewModel = UserViewModel جدید
            {
                UID = userID،
                FName = myUser.FirstName
                LName = myUser.LastName
                ایمیل = myUser.Email،
                وضعیت = myUser.Status،
            }؛
            بازگشت this.View (viewModel)؛
        }

        خصوصی UserModel fetchUserFromLdap (رشته userId)
        {
            var retVal = جدید UserModel ()؛
            اگر (String.IsNullOrEmpty (userId))
            {
                retVal.UID = "N / A"؛
                retVal.FName = "N / A"؛
                retVal.LName = "N / A"؛
                retVal.Email = "N / A"؛
                retVal.Status = "N / A"؛
            }
            چیز دیگری
            {
                retVal.UID = userID؛
                retVal.FName = "FirstName"؛
                retVal.LName = "LastName"؛
                retVal.Email = "[email protected]"؛
                retVal.Status = "
وضعیت من
"؛             }             بازگشت retVal؛         }     } }

نمایش

model ThePeopleSearchApplication.Models.UserViewModel
@ {
    ViewBag.Title = "نتیجه جستجو برای کاربر:" + Model.UserId؛
    var ulId = "ul-id" + Model.UserId؛
    var formId = "فرم" + Model.UserId؛
}


     @ Scripts.Render ("~ / بسته نرم افزاری / جی کوئری")
    @ Scripts.Render ("~ / bundles / bootstrap")


نتایج جستجو برای کاربر: @ Model.UserId

  • @ Model.FirstName
  • @ Model.LastName
  • @ Model.Email
  • @ Html.Raw (Model.Status)
جستجوی آژاکس:     

نرم افزارهای مخرب – Security Sealed Room – امکان نوشتن کد باینری مونتاژ شده

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

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

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

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

هدف، اجرای کد دلخواه است.

به معنی بررسی شده است:

  • debug.exe با ویندوز 7 کشتی نیست و بنابراین ما می توانیم نوع مونتاژ و اجرا در برابر آن.
  • استفاده از دفتر یادداشت کار نمی کند به عنوان شخصیت های صفر در جدول ASCII که صفحه کلید نمی تواند وارد شود این بدان معنی است که ما نمی توانیم باینری را در ASCII بنویسیم و آن را به عنوان یک .COM یا .EXE ذخیره کنیم
  • حتی اگر بتوانید با کپی کردن یک نسخه اجرایی که در دفترچه یادداشت به یک فایل دیگر تست شده است، فایل جدید هنوز اجرا نشود.