An open API service indexing awesome lists of open source software.

https://github.com/kaanguru/ezberlenen-parola

Generate Turkish Passphrases
https://github.com/kaanguru/ezberlenen-parola

npm-package password password-generator security turkish typescript

Last synced: 7 months ago
JSON representation

Generate Turkish Passphrases

Awesome Lists containing this project

README

          

# Ezberlenen Parola

![logo](img/ezberlenen-parola-logo-dark.png)

🔑 Generate Turkish Password Sentences

[![install size](https://packagephobia.com/badge?p=ezberlenen-parola)](https://packagephobia.com/result?p=ezberlenen-parola) ![GitHub language count](https://img.shields.io/github/languages/count/kaanguru/ezberlenen-parola) ![NPM Type Definitions](https://img.shields.io/npm/types/ezberlenen-parola)

---

Just add it to your project

`pnpm add ezberlenen-parola`

Then Generate Turkish password

`parolaUret();`

---

## Güvenli ve kullanımı kolay unutulmayan şifreler oluşturun

Bu araç, Türkçe'de kolay hatırlanabilen cümlelerden yola çıkarak çok güvenli şifreler oluşturmanıza olanak tanır.

![örnek Gergin-deniz-aslani-gidiyor](img/Gergin-deniz-aslani-gidiyor.webp)

## Neden daha güvenli?

### Sıradan Örnekler

#### Galatasaray ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-1-red)

**Uyarı**: Bu çok yaygın bir paroladır.

Türkiye'deki erkeklerin tuttukları takımları parola olarak kullanma alışkanlığı vardır. **Bu çok kötü bir fikirdir.**

---

#### G4l4t4s4r4y ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-2-red)

![g4l4t4s4r4y](img/g4l4t4s4r4y.webp)

##### Kırılması için gereken süre

- saatte 100 deneme: 8 gün
- saniyede 10 deneme: 34 dakika
- saniyede 10 bin deneme: 2 saniye
- saniyede 10 milyar deneme: bir saniyeden az

---

#### 64l4t454r4y ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-2-red)

daha fazla sayı koymanız sonucu değiştirmiyor.

---

#### 6Sc3ecnZ ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-3-yellow)

Belki de daha karışık olması için bir şifre üretici kullanmanın iyi bir fikir olduğunu düşünüyorsunuz.

##### 6Sc3ecnZ parolasının Kırılması için gereken süre

- saatte 100 deneme: yüzyıllar
- saniyede 10 deneme: 4 ay
- saniyede 10 bin deneme: 3 saat
- saniyede 10 milyar deneme: bir saniyeden az

---

#### XPH7S@Vq ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-3-yellow)

noktalama işaretleri eklesiniz bile sonuç değişmeyecek

![XPH7S@Vq](img/XPH7S@Vq.webp)

---

##### "XPH7S@Vq" Kırılması için gereken süre ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-3-yellow)

- saatte 100 deneme: yüzyıllar
- saniyede 10 deneme: 4 ay
- saniyede 10 bin deneme: 3 saat
- saniyede 10 milyar deneme: bir saniyeden az

---

### Ezberlenen Parola Örnekleri

Kaba kuvvet (bruteforce) ve Sözlük saldırıları ile kırılması neredeyse imkânsızdır.

Not almaya gerek kalmaz. **Ezlerlenmesi kolaydır!**

#### Gergin-deniz-aslani-gidiyor ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-5-green)

Sadece "gergin" bir "deniz aslanının" nasıl "gideceğini" hayal edin. Aklınıza yerleşecek.

![kacan deniz aslani](img/kacan-deniz-aslani.webp)

---

##### "Gergin-deniz-aslani-gidiyor" parolasının Kırılması için gereken süre

- saatte 100 deneme: yüzyıllar
- saniyede 10 deneme: yüzyıllar
- saniyede 10 bin deneme: yüzyıllar
- saniyede 10 milyar deneme: yüzyıllar

Ayrıca Ezberlenen Parola'yı kolaylıkla ezberleyebilirsiniz.

![Gergin Deniz Aslanı seyret](https://www.youtube.com/watch?v=owkdOWdEMU8)

#### Şaşkın geyik gezecek ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-5-green)

Eğer şifre alanı türkçe karakterlere izin veriyorsa Ezberlenen Parola'nın kırılması olanaksızdır.

![Şaşkın geyik gezecek]()

##### "Şaşkın geyik gezecek" Kırılması için gereken süre

- saatte 100 deneme: yüzyıllar
- saniyede 10 deneme: yüzyıllar
- saniyede 10 bin deneme: yüzyıllar
- saniyede 10 milyar deneme: yüzyıllar

---

#### Düzensiz mavi alakarga i̇zleyecek ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-5-green)

veya uluslar-arası uyumlu

#### Sadik-gunes-baligi-ve-kapsamli-guvercin-gitti ![Static Badge](https://img.shields.io/badge/G%C3%BC%C3%A7_puan%C4%B1-5-green)

gibi cümleler, hem hatırlaması kolay hem de kırılması zor şifreler oluşturmanızı sağlar.

Bu yöntem, şifrelerinizi hem güvenli tutmanıza hem de kolayca hatırlamanıza yardımcı olur.

## Lisans

[LGPL-3.0](http://www.gnu.org/licenses/lgpl.html)

## Özellikler

- Kelime sayısı belirleme
- Türkçe karakter kaldırma
- Aralık belirleme
- Tüm tarayıcılar ve Node.js için kolay uygulama
- **TypeScript Desteği**
- TypeScript Tip Tanımları için ES Modül Desteği:
.d.mts uzantısı, TypeScript'in ES modül sistemini kullanan JavaScript dosyaları için tip tanımlarını içerir. Bu, TypeScript projelerinde modül bazlı geliştirmeyi kolaylaştırır ve tip güvenliğini artırır.

**Modüler Tip Tanımları**: anlaşılır hiç bir tip bilgisi girmeden tüm tip bilgileri gelir.

## Kullanım/Örnekler

```javascript
import { parolaUret } from "ezberlenen-parola";

const guvenliParola = parolaUret() ;

const secenekler = { kelimeSayisi: 5, standart: true, araliklar: "-" };
const ozelParola = parolaUret(secenekler);

```

`./demo/index.htm` dosyası içindeki html sayfasıyla oynayabilirsiniz.

[![Replit Playground](https://img.shields.io/badge/Replit-Playground-orange?style=for-the-badge&logo=jsfiddle)](https://replit.com/@kaanna/Parola-Uret?v=1)

[![JsFiddle Playground](https://img.shields.io/badge/JsFiddle-Playground-blue?style=for-the-badge&logo=jsfiddle)](https://jsfiddle.net/kaanguru/mnbhpu1v/6/)

```html



import {parolaUret} from "https://esm.run/ezberlenen-parola";
document.getElementById("parola-alani").innerText = parolaUret();

```

### Örnek Parolalar

- Zarif tavuk çalışmalıydı
( sadece kibar bir tavuğun çalışması gerektiğini hayal edin)
- Meraklı solucan gidiyor
( merak içinde gezinen bir solucan hayal edin)
- Olgun-papagan-gelecek
- Acgozlu-murekkep-baligi-geliyor
- Akilli-panda-bekliyor

### Özelleştirilmiş Parolalar

5 kelimelik , türkçe karakterlerin kaldırıldığı ve kelime aralarına tire konulması durumunda.

`const secenekler = { kelimeSayisi: 5, standart: true, araliklar: "-" };`

- Guzel-horoz-ve-akilli-pangolin-calisacak

## Belgeler

[Üretilen Şifrelerin Kalitesini kontrol edebileceğiniz Test Platformu]()