Тавлидкунандаи хэш-и ройгон
Хэшҳои SHA-1, SHA-256 ва SHA-512-ро аз матн ё файл тавлид кунед. Чексум ва тамомияти маълумотро санҷед.
Суммаҳои санҷишӣ дар муқобили ҳешкунии парол: Инҳо суммаҳои санҷишии умумӣ мебошанд — ивазкунандаи ҳешкунии парол нестанд (барои паролҳо bcrypt, Argon2 ё scrypt-ро истифода баред). SHA-1 инчунин барои даъвоҳои ҳозираи ҳассос ба амният мувофиқ нест.
Чӣ тавр он кор мекунад
Тавлиди хэш пурра дар браузери шумо бо омезиши API-и Web Crypto (барои SHA-1, SHA-256, SHA-384 ва SHA-512) ва татбиқи дастнависи MD5 ва CRC32 кор мекунад — зеро API-и Web Crypto қасдан ин ду алгоритми кӯҳнаро партофтааст. Ягон мундариҷаи матн ё файл ҳаргиз ба ҷое бор карда намешавад.
- 1Вуруд ба байт хонда мешавадБарои вуруди матн, TextEncoder-и дарунсохти браузер сатрро ба массиви байти UTF-8 табдил медиҳад. Барои файлҳо то 500 MB, усули arrayBuffer()-и API-и File маълумоти хоми дуиро бевосита ба хотира мехонад — файл ҳаргиз дастгоҳатонро тарк намекунад.
- 2Шаш алгоритм параллел кор мекунандSHA-1, SHA-256, SHA-384 ва SHA-512 ба crypto.subtle.digest(), татбиқи дарунсохти WebCrypto-и браузер, супорида мешаванд. MD5 бо татбиқи худмуҳтавои RFC 1321-и дар абзор сохташуда ҳисоб карда мешавад (WebCrypto қасдан MD5-ро истисно мекунад); барои вурудҳои калон он ҳар 4 MB ба давраи рӯйдод бармегардад, то варақа посухдиҳанда бимонад. CRC32 ҷадвали ҷустуҷӯии пешакӣ-ҳисобшудаи 256-вурудии IEEE 802.3-ро барои коркарди зуди байт-ба-байт истифода мебарад.
- 3Хулосаҳои шонздаҳӣ ҳамин ки анҷом ёфтанд нишон дода мешавандНатиҷаи ҳар алгоритм дар лаҳзаи ҳал шудани он ба интерфейс навишта мешавад — алгоритмҳои зудтар ба монанди CRC32 қариб фавран пайдо мешаванд, дар ҳоле ки SHA-512 болои файли калон метавонад каме бештар вақт гирад. Ҳар шаш тавассути Promise.all ҳамзамон кор мекунанд, бинобар ин вақти умумии интизорӣ бо сустарин алгоритм муайян мешавад, на ҷамъи онҳо.
- 4Санҷиши ихтиёрии checksumChecksum-и маълумеро ба майдони санҷиш часпонед ва абзор онро бо ҳар шаш хулосаи ҳисобшуда муқоиса мекунад. Он худкор муайян мекунад, ки кадом алгоритм мувофиқат мекунад (ё бояд мувофиқат кунад) бо шумориши аломатҳои шонздаҳӣ — 32 аломат MD5-ро нишон медиҳад, 40 SHA-1-ро, 64 SHA-256-ро ва ғайра — сипас мувофиқат, номувофиқат ё дарозии ношинохтаро гузориш медиҳад.
Матн ва файлҳои шумо пурра дар дохили браузери шумо коркард карда мешаванд — ҳеҷ чиз ба сервер фиристода намешавад, сабт намешавад ё берун аз сессияи ҷории саҳифа захира намешавад.
Абзорҳои марбут
Хэш / чексуми файл
Чексумҳои SHA-256, SHA-1, SHA-384 ва SHA-512-и ҳар файлро ҳисоб кунед ва зеркуниро бо хэши нашршуда санҷед. Файл ҳеҷгоҳ бор намешавад.
Тавлидкунандаи тақвими ICS
Даъватномаҳои тақвими .ics барои ҳар барнома созед — Apple Calendar, Outlook, Google. Якчанд рӯйдод, такрор ва ёдоварӣ илова кунед. Пурра дар браузери шумо кор мекунад.
Ҳисобкунандаи иҷозатҳои chmod
Иҷозатҳои файли Unix-ро барои соҳиб, гурӯҳ ва дигаронро иваз кунед, то арзиши октал (755), нишондиҳии рамзӣ (rwxr-xr-x) ва фармони дурусти chmod-ро гиред.