
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@rancher/ember-cookies
Advanced tools
Cookies abstraction for Ember.js that works both in the browser as well as with Fastboot on the server.
ember-cookies
implements an abstract cookie API that works both in the
browser (via document.cookie
) as well as with Fastboot in the server
context (using the request
and response
accessible via the fastBoot
service).
Having access to cookies both in the browser as well as in FastBoot is key to being able to share a common session.
Install ember-cookies
with
ember install ember-cookies
// app/controllers/application.js
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { computed } from '@ember/object';
const { keys } = Object;
export default Controller.extend({
cookies: service(),
allCookies: computed(function() {
let cookieService = this.get('cookies');
cookieService.write('now', new Date().getTime());
let cookies = cookieService.read();
return keys(cookies).reduce((acc, key) => {
let value = cookies[key];
acc.push({ name: key, value });
return acc;
}, []);
})
});
The cookies
service has methods for reading and writing cookies:
read(name, options = {})
: reads the cookie with the given name, returns its
value as a String
; options can be used to set raw
(boolean, disables
URL-decoding the value).write(name, value, options = {})
: writes a cookie with the given name and
value; options can be used to set domain
, expires
(Date), maxAge
(time
in seconds), path
, secure
, and raw
(boolean, disables URL-encoding the
value).clear(name, options = {})
: clears the cookie so that future reads do not
return a value; options can be used to specify domain
, path
or secure
.exists(name)
: checks whether a cookie exists at all (even with a falsy
value) and returns true
if that is the case or false
otherwise.ember-cookies
is developed by and ©
simplabs GmbH and contributors. It is released under the
MIT License.
ember-cookies
is not an official part of Ember.js and
is not maintained by the Ember.js Core Team.
FAQs
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
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.