کدگذاری را با مقادیر نمونه جستجو کنید [duplicate]

این سوال قبلا پاسخی دارد:

  • چگونه می توان تعیین کرد کدام نوع رمزگذاری / رمزگذاری استفاده شده است؟
                    
                        8 پاسخ
                    

آیا امکان پیدا کردن کدگذاری مورد استفاده وجود دارد اگر ما مقادیر نمونه را کافی داشته باشیم؟

به عنوان مثال، اخیرا یک سایت پیدا کرده است که تمام شناسه های آن را در URL، فرم ها … از اعداد صحیح به رشته های بسیار کوتاه تغییر داده است.

چون برخی از پیوندهای قدیمی هنوز از شناسه قدیمی استفاده می کنند، اما بعدا مستقیما بر روی صفحه با شناسه تبدیل شده در URL قرار می گیرند، من توانستم هر دو مقدار را برای چند مقدار (در زیر) دریافت کنم.

من به سیستم های مختلف عددی نگاه کرده ام (تا پایه 62) اما نمی توانم پیدا کنم که چطور از چپ به راست (و بالعکس) می رود.

آیا کسی ایده دارد؟ من فکر می کنم ممکن است از چیزی مانند hehids.org استفاده کند یا چیزی شبیه باشد اما من مطمئن نیستم و فکر نمی کنم این امکان وجود داشته باشد که نمک را به آسانی پیدا کنم. با تشکر

 16067 oPc
56580 LpE
61770 jcX
78355 4r8
93638 j9B
94454 CGB
124173 4jW
146287 NaV
148320 XLV
148761 RIV
152169 yLv
152302 اووو

کدگذاری امن – آیا باید خطای معنی دار خطا را در صورت خطای داخلی وارد کنم؟

کدام عمل بهتر است؟

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

آیا بازخوانی کدهای خطای داخلی خاص می تواند به حمله کنندگان در تلاش های نفوذ آنها کمک کند؟

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

آیا شما در سیستم خود وارد نشده اید؟

به عنوان مثال، در تماسهای API من اگر خطایی در تولید وجود داشته باشد، به سادگی بازگشت می دهم (یک JSON سند) که می گوید "خطای داخلی" همراه با یک کد وضعیت 500. این به خوبی برای توسعه دهندگان جلوی ما کار می کند. هنگامی که آنها می بینند که آنها فقط متوقف می شوند و من را ناراحت می کنند؛ زیرا آنها می دانند که مشکل در پایان آنها نیست. به هر حال، من فقط به سیاهههای سرور نگاه میکنم که دقیقا چه اتفاقی برایم میافتاد. هیچ چیزی وجود ندارد که به طور بالقوه برای افراد بیگانه نشت کند و من تمام اطلاعات مربوط به اشکالزدایی را که نیاز به حل هر مشکلی دارد وجود دارد.

به طور خلاصه، به نظر می رسد همان چیزی است که شما نیاز دارید، یک ورودی دقیق است که فقط درون در دسترس است. [19659008]

تزریق sql – تک و دو URL کدگذاری اسکریپت tamper و SQLmap

من در حال تلاش برای درک چگونگی کارکرد اسکریپتهای تروجان sqlmap کار می کنم و وقتی هر یک از آنها قادر به عبور از فیلترهای خاصی هستند. در کد زیر پس از پارامتر POST برای رشته هایی مانند فیلتر OR AND را انتخاب کنید که برنامه نویس آن را وارد خطا می کند (که اشتباه است).


$ filtered = str_replace ($ filtered_words، $ zap، $ _POST ["id"])؛
$ filtered = urldecode ($ filtered)؛
$ sql = "SELECT user، pass from users WHERE id = '". $ فیلتر شده ""؛

در نتیجه من توانستم با استفاده از chardoubleencode با استفاده از اسکریپت tamper که دوبار رمزگذاری را رمزگذاری می کرد، از آن استفاده کردم. با این حال، زمانی که خط زیر را حذف کردم، انتظار داشتم که با استفاده از charencode که یک بار مجدد کد را رمزگذاری می کند، می توانم از حفاظت دور بمانم.

من می دانم که آدرس PHP کدگذاری و رمزگشایی پارامترهای POST پرواز می کند، اما من می خواهم بدانم زمانی که اسکریپت charencode می تواند از یک مکانیزم حفاظت عبور کند.

بسیار پیش از این خیلی ممنون.

کدگذاری اختصاصی OpenPGP.js؟ – امنیت اطلاعات پشته Exchange

من چیزی با کلید عمومی ایجاد شده با استفاده از منحنی Ed25519 با OpenPGP.js رمزگذاری می کنم. این چیزی شبیه به این می رود:

 var options = {
    داده ها: str،
    publicKeys: publicKeys
    زره: نادرست
}؛

openpgp.encrypt (گزینه ها) .then (تابع (متن سیری) {
    var bytes = ciphertext.message.packets.write ()؛
})؛

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

آیا این چیزی است که می توانم فرض کنم؟ آیا این همه جا مستند است؟ آیا این رفتار صحیح برای OpenPGP است؟

اکنون شک دارم شک دارم زیرا این پست مشخص می کند که باید یک مولفه تصادفی داشته باشد: کدگذاری یک فایل با GnuPG و همان کلید تولید همان متن رمزنگاری؟