JAVASCRIPTV Telegram 1914
🔐 legid — безопасные короткие ID для ссылок, без сервера и базы

Минималистичная TypeScript-библиотека, которая генерирует безопасные, URL-дружественные ID без хранения в БД и без запросов на сервер.

Зачем это нужно?
Обычные ID вроде abc123 легко подменить — например, на admin. legid защищает от этого:

ID содержит хеш-сигнатуру и соль — проверяется на подделку
Работает полностью на клиенте
Проверка на сервере — одной строчкой verifyId(id)
Без внешних зависимостей
Безопасно, быстро, удобно

📦 Пример:

const id = await createId({ approximateLength: 12, salt: 'legid:' })
// → "e3N4BRJW2d"

🧪 Проверка:


const isValid = await verifyId(id) // true / false

Полезно для:
— PWA / SPA с клиентской маршрутизацией
— генерации ссылок без БД
— frontend-only MVP/демо/форм
— предотвращения предсказуемых ID

📌 Установка:


pnpm add legid


Репозиторий: github.com/shuding/legid
👍94🔥2



tgoop.com/javascriptv/1914
Create:
Last Update:

🔐 legid — безопасные короткие ID для ссылок, без сервера и базы

Минималистичная TypeScript-библиотека, которая генерирует безопасные, URL-дружественные ID без хранения в БД и без запросов на сервер.

Зачем это нужно?
Обычные ID вроде abc123 легко подменить — например, на admin. legid защищает от этого:

ID содержит хеш-сигнатуру и соль — проверяется на подделку
Работает полностью на клиенте
Проверка на сервере — одной строчкой verifyId(id)
Без внешних зависимостей
Безопасно, быстро, удобно

📦 Пример:


const id = await createId({ approximateLength: 12, salt: 'legid:' })
// → "e3N4BRJW2d"

🧪 Проверка:


const isValid = await verifyId(id) // true / false

Полезно для:
— PWA / SPA с клиентской маршрутизацией
— генерации ссылок без БД
— frontend-only MVP/демо/форм
— предотвращения предсказуемых ID

📌 Установка:


pnpm add legid


Репозиторий: github.com/shuding/legid

BY Javascript




Share with your friend now:
tgoop.com/javascriptv/1914

View MORE
Open in Telegram


Telegram News

Date: |

It’s yet another bloodbath on Satoshi Street. As of press time, Bitcoin (BTC) and the broader cryptocurrency market have corrected another 10 percent amid a massive sell-off. Ethereum (EHT) is down a staggering 15 percent moving close to $1,000, down more than 42 percent on the weekly chart. For crypto enthusiasts, there was the “gm” app, a self-described “meme app” which only allowed users to greet each other with “gm,” or “good morning,” a common acronym thrown around on Crypto Twitter and Discord. But the gm app was shut down back in September after a hacker reportedly gained access to user data. Step-by-step tutorial on desktop: Telegram channels fall into two types: Deputy District Judge Peter Hui sentenced computer technician Ng Man-ho on Thursday, a month after the 27-year-old, who ran a Telegram group called SUCK Channel, was found guilty of seven charges of conspiring to incite others to commit illegal acts during the 2019 extradition bill protests and subsequent months.
from us


Telegram Javascript
FROM American