onramplab / laravel-security-model Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
after integrating this package into other project, we found that all the command provided by this package can not execute.
currently, after the developer integrated this package on an Eloquent model, there wouldn’t be able to search the value of the encrypted field anymore. however, it might be the common use case that developers need to search certain fields even if that one has been encrypted.
currently when developer try to access redacted attribute on model (eg. $model->email_redacted
), model would use redactor to redact original value in real time. however, there might be chance that the redactor have complicate logic or relay on third-party service to do redaction. thus, we might need to provide cache feature to lower loading for redaction.
currently, when we use redactor to redact model attribute, we only can use field value to do redaction. however, sometimes we might need some additional information from model instance for redaction logic.
For security purposes, we should treat PII data carefully to avoid malicious users accessing it. therefore, we need a way to do redaction on those attributes we thought are critical before showing on UI or responding to the server.
currently, when developers use the Securable
trait on the model, every model is encrypted no matter what situation occurs. therefore, we might provide a flexible way to make developers decide whether a model should be encrypted.
currently we only provide AWS KMS key provider, it is not convenient for developer to integrate in local development environment and might generate extract cost. therefore, we hope to provide a key provider powered by local master key to encrypt/decrypt data key.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.