Comment faire gonfler ses factures de site rails

http://blog.airbladesoftware.com/2006/12/20/acts-as-enterprisey

exemple:

class MaSuperClass < ActiveRecord::Base
  acts_as_enterprisey :delay => 3, :random => true
end

Ça fait ralentir l’exécution de MaSuperClass de 0 à 3 secondes pour
faire croire au client qu’il y a plein de trucs qui se passe dans
l’appli. Une foit que la facture est payé il n’y a plus qu’à enlever
la ligne en question et voilà :slight_smile:

Pat

Pourquoi pas inclure dans le code des gros bugs bien dodus comme des
divisions par zéro, des boucles infinies. On pourrait même écrire des
routines bien vicieuses en assembleur qui feraient craché le serveur et
toutes les autres applis…Après l eXtreme Programming, le Trash
Programming… Quoi ça existe déjà ?

Le mardi 02 janvier 2007 à 00:06 +0100, Patrick A. a écrit :

Bonjour,
Issu du monde Java, je commence à étudier de tres pres la possibilité de
réaliser des gorsses applications web avec Rails pour mes clients.
Je n’ai pas encore terminé ma revue, mais je commence à être plutot
enthousiaste sur les possibilités du framework. Néanmoins, il reste
quelques
questions pour lesquelles je n’ai pas trouvé de réponses satifaisantes :

  • qu’existe t il en terme de reporting engine sous rails/ruby ? J’avais
    l’habitude de faire mes reports avec JasperReports et Birt.
  • la mise en place de sécurité, au niveau url et execution de méthode,
    est
    elle traitée avec de l’AOP ? existe t il un framework utilisable sous
    rail
    pour gérer la sécurité?
    Merci pour votre aide à tous.
    Richard

Le plugin idéal à combiner avec la méthode La RACHE
(http://www.cafenware.org/la-rache/) tout en saupoudrant le projet d’un
peu de poudre verte (http://www.poudreverte.org/). Résultats
sensationnels.

Patrick A. wrote:

http://blog.airbladesoftware.com/2006/12/20/acts-as-enterprisey

exemple:

class MaSuperClass < ActiveRecord::Base
  acts_as_enterprisey :delay => 3, :random => true
end

�a fait ralentir l’ex�cution de MaSuperClass de 0 � 3 secondes pour
faire croire au client qu’il y a plein de trucs qui se passe dans
l’appli. Une foit que la facture est pay� il n’y a plus qu’� enlever
la ligne en question et voil� :slight_smile:

Pat

On 1/2/07, Richard HALLIER [email protected] wrote:

  • qu’existe t il en terme de reporting engine sous rails/ruby ? J’avais
    l’habitude de faire mes reports avec JasperReports et Birt.

http://ruport.rubyforge.org/docs/

  • la mise en place de sécurité, au niveau url et execution de méthode, est
    elle traitée avec de l’AOP ? existe t il un framework utilisable sous rail
    pour gérer la sécurité?

http://oedipus.rubyforge.org/ > n’existe plus et… n’est plus diffuse
?? drole de conception du logiciel libre…

Patrick A. wrote:

On 1/2/07, Richard HALLIER [email protected] wrote:

  • qu’existe t il en terme de reporting engine sous rails/ruby ? J’avais
    l’habitude de faire mes reports avec JasperReports et Birt.

http://ruport.rubyforge.org/docs/

  • la mise en place de s�curit�, au niveau url et execution de m�thode, est
    elle trait�e avec de l’AOP ? existe t il un framework utilisable sous rail
    pour g�rer la s�curit�?

Oedipus - Open Source Web Application Security Analysis - Darknet - Hacking Tools, Hacker News & Cyber Security

Laconique mais efficace comme réponse :wink:

Ok, je vais me plonger dans Ruport. Quant à la librairie de sécurité, je ne
pensais pas à ça. Je parlais plutot d’une boite outil qui permet par
exemple
d’interdire l’execution de telle action web à tel profil d’utilisateur,
etc

Merci patrick

On 1/2/07, Richard HALLIER [email protected] wrote:

Laconique mais efficace comme réponse :wink:

Ok, je vais me plonger dans Ruport. Quant à la librairie de sécurité, je ne
pensais pas à ça. Je parlais plutot d’une boite outil qui permet par exemple
d’interdire l’execution de telle action web à tel profil d’utilisateur, etc

http://rubyforge.org/projects/login/
This is the popular generator for the rails framework which will
outfit your application with a complete user management. It offers
login, signup pages as well as great security and technology to
protect certain areas of the application.

http://rubyforge.org/projects/model-security/
The ModelSecurity project is a generator that provides user
authentication and fine grained access control for attributes of Rails
models.

http://rubyforge.org/projects/securedruby/
Tainting objects and the tainting level seems quite primitive. This
project aims to create a security manager like the security manager in
the Java Virtual machine.

http://rubyforge.org/projects/ar-restricted/
This ActiveRecord acts-as plugin provides an easy way for adding
unixfile-like rights to your ActiveRecord objects. It overrides all
default find/save/updates methods and adds security checking.

à la main:
dans ton application.rb:
def check_session
unless !session[:state].nil?
redirect_to :controller => ‘users’, :action => ‘login’
end
end

dans ta class:
class TaSuperClass < ApplicationController
before_filter :check_session, :only => [:edit, :create, :new,
:destroy,:update]
end

On 1/2/07, Frédéric Logier [email protected] wrote:

Ca ressemble à un plugin de gestion de droit tel que Authorization :
writertopia

arf oui je l’avais oublier celui-là. Perso je préfère le faire
moi-même c’est tellement simple avec rails.

Le 02/01/07, Richard HALLIER [email protected] a écrit :

Ca ressemble à un plugin de gestion de droit tel que Authorization :
http://www.writertopia.com/developers/authorization

Pour ma part, c’est authorization + acts_as_authenticated

Sam

Le 02/01/07, Sébastien Gruhier [email protected] a écrit :

Moi j’utilise http://agilewebdevelopment.com/plugins/acl_system par
dessus http://agilewebdevelopment.com/plugins/acts_as_authenticated
Ca marche tres bien
Seb

Bingo ! Merci frédéric, c’est exactement ce que je voulais


De : [email protected]
[mailto:[email protected]] De la part de Frédéric
Logier
Envoyé : mardi 2 janvier 2007 18:00
À : [email protected]
Objet : Re: [RailsFr] Conseils - De java à Rails

Le 02/01/07, Richard HALLIER [email protected] a écrit :

Laconique mais efficace comme réponse :wink:

Ok, je vais me plonger dans Ruport. Quant à la librairie de sécurité, je
ne
pensais pas à ça. Je parlais plutot d’une boite outil qui permet par
exemple
d’interdire l’execution de telle action web à tel profil d’utilisateur,
etc

Ca ressemble à un plugin de gestion de droit tel que Authorization :
http://www.writertopia.com/developers/authorization

Ok, pour résumé :

Merci à vous tous, si d’autres personnes veulent compléter ce retour,
n’hésitez pas
Richard


De : [email protected]
[mailto:[email protected]] De la part de Samuel
DECHOMETS
Envoyé : mardi 2 janvier 2007 18:10
À : [email protected]
Objet : Re: [RailsFr] Conseils - De java à Rails

Pour ma part, c’est authorization + acts_as_authenticated

Sam

Le 02/01/07, Sébastien Gruhier <[email protected] mailto:[email protected] >
a
écrit :

Moi j’utilise http://agilewebdevelopment.com/plugins/acl_system
http://agilewebdevelopment.com/plugins/acl_system par dessus
http://agilewebdevelopment.com/plugins/acts_as_authenticated
http://agilewebdevelopment.com/plugins/acts_as_authenticated
Ca marche tres bien
Seb

On Jan 2, 2007, at 5:59 PM, Frédéric Logier wrote: