Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cityssm/data-proxier
Limit the amount of data exposed using a database proxy.
https://github.com/cityssm/data-proxier
database mssql proxy sql sql-server
Last synced: 27 days ago
JSON representation
Limit the amount of data exposed using a database proxy.
- Host: GitHub
- URL: https://github.com/cityssm/data-proxier
- Owner: cityssm
- License: mit
- Created: 2020-08-10T13:27:17.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-24T02:03:00.000Z (almost 2 years ago)
- Last Synced: 2023-03-03T20:38:30.791Z (almost 2 years ago)
- Topics: database, mssql, proxy, sql, sql-server
- Language: JavaScript
- Homepage:
- Size: 673 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# data-proxier
[![Codacy Badge](https://img.shields.io/codacy/grade/f202b6b96c894f778fc30dfef4545e39)](https://app.codacy.com/gh/cityssm/data-proxier?utm_source=github.com&utm_medium=referral&utm_content=cityssm/data-proxier&utm_campaign=Badge_Grade_Dashboard) [![Maintainability](https://img.shields.io/codeclimate/maintainability/cityssm/data-proxier)](https://codeclimate.com/github/cityssm/data-proxier/maintainability) [![Build Status](https://img.shields.io/travis/cityssm/data-proxier)](https://travis-ci.com/cityssm/data-proxier) [![David](https://img.shields.io/david/cityssm/data-proxier)](https://david-dm.org/cityssm/data-proxier) ![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/cityssm/data-proxier)
The data-proxier tool acts as a real-time buffer between a database server
and an application server. It provides data in "easy to consume" JSON.## Supported Data Sources
At this time, the data-proxier tool only supports **Microsoft SQL Server**,
since that database was part of the problem that needed solving.
The application was written with the ability to support other data sources in mind.## Features
- Connect to multiple databases from one easy to access point.
- IP address whitelisting.
- Receive fresh data every time, or cache query results in memory
for a short period of time to reduce the burden on the database.## But Why?
The data-proxier tool was written to solve two common issues
when accessing data from a SQL Server in a secure network environment.When securing connections between application servers and database servers,
it is often preferred to communicate with the database server on a single port.
This makes it possible to write a firewall rule for the communication.
Unfortunately when the database server is administered by a third party
who uses dynamic ports for communicating, altering their port settings
may not be an option.Also, it is often desirable to limit the amount of data that is exposed.
Using an application like the data-proxier tool lets you choose which
tables, which columns, and which rows to share. Not the whole database!