Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
informa-db.js
Advanced tools
The concept is to interact with storage units (such as Dbs or JSON files) by using javascript proxies.
npm i --save informa-db.js
Here's a code example on how to use it:
const {LocaleDb} = require('informa-db.js'); // Require the package
const players = new LocaleDb("players.json"); // Uses data.json to store data
// I implemented these functions but they're boring:
if (!players.exist(process.env.PLAYER))
players.add(process.env.PLAYER,{
inventory: Array(20),
equipment: Array(5),
temporaryData: {
hp: 20,
xp: 0
}
});
// Instead, use this more elegant way of doing it:
if(!players.value[process.env.PLAYER])
players.value[process.env.PLAYER]={
inventory: Array(20),
equipment: Array(5),
temporaryData: {
hp: 20,
xp: 0
}
};
Before you ask, those all work.
Path to file. Will throw an error if none provided or if type is incorrect
Default string to write on file if it doesn't exist. Defaults to '{}'
URI to mongo db server. Will throw an error if none provided or if type is incorrect Boolean indicating whether the provided path is a file or a mongodb server Defaults to true if the path starts with "mongodb", false otherwise.
Notice: If you need to interact with a mongodb server, you need to install mongodb yourself
Database name, defaulting to "db"
Collection name, defaulting to "collection"
Thanks goes to these wonderful people (emoji key):
informathemusic 💻 | Haouari haithem 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!
FAQs
DataBases made easier
The npm package informa-db.js receives a total of 1 weekly downloads. As such, informa-db.js popularity was classified as not popular.
We found that informa-db.js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.