All Projects → furkansenharputlu → F License

furkansenharputlu / F License

Licence: other
Open Source License Key Generation and Verification Tool written in Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to F License

Php Storageless Sessions
Sessions handler which stores session data in HMAC-signed and encrypted cookies
Stars: ✭ 29 (-94.58%)
Mutual labels:  jwt, jwt-authentication, jwt-token, hmac
Jwt
Go JWT signing, verifying and validating
Stars: ✭ 394 (-26.36%)
Mutual labels:  jwt, jwt-authentication, jwt-token, hmac
Go Book Store Api
Go Sample project to understand Mysql CRUD operation with best practises Includes logging, JWT, Swagger and Transactions
Stars: ✭ 18 (-96.64%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Jwt Cli
A super fast CLI tool to decode and encode JWTs built in Rust
Stars: ✭ 336 (-37.2%)
Mutual labels:  cli, jwt, jwt-token
Laravel Vue Starter
Well Documented Laravel Starter App From Development to Production. For Full Blown RESTFUL API and SPA with Beautiful UI Using Buefy / ElementUi For Reusable Vue Components
Stars: ✭ 76 (-85.79%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Jose Jwt
Ultimate Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT) Implementation for .NET and .NET Core
Stars: ✭ 692 (+29.35%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Jwt
Kotlin JWT 🔑 implementation (Json Web Token) as required by APNs 🔔 (Apple Push Notifications) or Sign in with Apple 🍏
Stars: ✭ 31 (-94.21%)
Mutual labels:  jwt, jwt-authentication, jwt-token
React Login
A client side implementation of authentication using react.js for my blog on medium. This is the second part of my previous blog on how to implement scalable node.js server.
Stars: ✭ 105 (-80.37%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-72.71%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Httpie Jwt Auth
JWTAuth (JSON Web Tokens) auth plugin for HTTPie
Stars: ✭ 140 (-73.83%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-71.4%)
Mutual labels:  jwt, jwt-authentication, verification
Jose2go
Golang (GO) implementation of Javascript Object Signing and Encryption specification
Stars: ✭ 150 (-71.96%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Jwt Spring Security Jpa
Backend MVP showcasing JWT (Json Web Token) authentication with multiple login, timeout / refresh / logout (with in memory invalidation) using Spring Security & MySQL JPA.
Stars: ✭ 202 (-62.24%)
Mutual labels:  jwt, jwt-authentication, jwt-token
Nest Angular
NestJS, Angular 6, Server Side Rendering (Angular Universal), GraphQL, JWT (JSON Web Tokens) and Facebook/Twitter/Google Authentication, Mongoose, MongoDB, Webpack, TypeScript
Stars: ✭ 307 (-42.62%)
Mutual labels:  jwt, jwt-authentication
Aspnetcoreapistarter
An ASP.NET Core (v2.1) Web API project to quickly bootstrap new projects. Includes Identity, JWT authentication w/ refresh tokens.
Stars: ✭ 304 (-43.18%)
Mutual labels:  jwt, jwt-authentication
Caporal.js
A full-featured framework for building command line applications (cli) with node.js
Stars: ✭ 3,279 (+512.9%)
Mutual labels:  cli-app, cli
Aspnetcore Webapi Course
Professional REST API design with ASP.NET Core 3.1 WebAPI
Stars: ✭ 323 (-39.63%)
Mutual labels:  jwt, jwt-authentication
Gkill
Interactice process killer for Linux and macOS
Stars: ✭ 297 (-44.49%)
Mutual labels:  cli-app, cli
Jwt Auth Guard
JWT Auth Guard for Laravel and Lumen Frameworks.
Stars: ✭ 319 (-40.37%)
Mutual labels:  jwt, jwt-authentication
Ttyplot
a realtime plotting utility for terminal/console with data input from stdin
Stars: ✭ 532 (-0.56%)
Mutual labels:  cli-app, cli

f-license

NOTE: This project will be improved with lots of new features!

f-license is an open-source license creation and verification tool. You can quickly add license key verification to your application. Don't implement yourself, just use the open-source product!

Features

  • Generating license keys with one of HMAC and RSA algorithms
  • Remote verification of a license key
  • Local verification of a license key
  • Storing licence keys in MongoDB
  • Activating and inactivating customer license keys
  • f-cli tool to manage licenses by terminal

See the latest Documentation.

How to use

Prerequisites

  • MongoDB server

Start f-license server

  1. Create and configure config.json file like sample_config.json
  2. Run go build
  3. Run ./f-license

Embed client code to your app

If your app's language is Go, you need to add just one line code to your application after importing client.

import "github.com/furkansenharputlu/f-license/client"

Remote verification

verified, err := client.VerifyRemotely("https://localhost:4242", "trusted-server-cert", "license-key")

Local verification

verified, err := client.VerifyLocally("secret-or-public-key", "license-key")

If you are not using Go, you can easily implement their equivalent in your app's language for now. In future, we will implement for different languages.

CLI usage

  1. Run go build -o f-cli ./cli
  2. Generate license.json like sample_license.json

asciicast

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].