Autor Tema: Ocultar Opción (solo visible para el desarrollador)  (Leído 4949 veces)

0 Usuarios y 1 Visitante están viendo este tema.

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Ocultar Opción (solo visible para el desarrollador)
« en: Junio 16, 2012, 09:56:20 am »
Buenas, tal como lo dice el título del post, necesito ocultar una opción, para que solo sea visible o accesible por mi, e IMPOSIBLE de accesar por el usuario. Pensé en las siguientes posibilidades (y sus contras):
  • Combinación de teclas: se me ocurre que pueden ser "accidentalmente" presionadas.
  • Acceder mediante un botón: y pedir contraseña al presionar, pero supongo que es un tanto antiestético
Alguien tiene alguna idea??? o alguien utiliza este mecanismo??
Muchas gracias! Saludos desde Formosa - Argentina.
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

erbuson

  • Kilobyte
  • **
  • Mensajes: 75
  • Reputación: +11/-1
    • Ver Perfil
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #1 en: Junio 16, 2012, 10:32:05 am »
Hola, yo lo hago habitualmente, pero utilizo para ello el NIVEL de usuario de la aplicacion.
Por ejemplo tengo definido un usuario PROGRAMADOR con su clave de acceso y cada usuario tiene definido un Nivel, por ejemplo:
1 - Administrador
2 - Operador
3 - Usuario básico

Entonces PROGRAMADOR tiene nivel 0, cuando ingreso con este nivel visualizo botones u opciones que en otro caso están ocultos

Saludos

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #2 en: Junio 16, 2012, 10:33:11 am »
Hola yo en alguna oportunidad hice algo parecido a lo que creo que pedis y era un textbox oculto que se mostraba al hacer 10 clik seguidos en un determinado lugar teniendo la tecla shifs presionada. Algo bastante seguro de que alguien lo adivine.
Suerte!
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #3 en: Junio 16, 2012, 03:19:38 pm »
Para esos casos yo hago un filtro al Command, entonces entro creando un acceso directo de esta forma "miApp.exe -admin" y me pide contraseña y luego me va a un form que no se muestra nunca :P (aunque tambien se pueden mostrar controles que normalmente no se muestran en otros formularios, hacer DebugPrint, etc)

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #4 en: Junio 16, 2012, 04:06:33 pm »
Yo uso una cadena por usuario, dicha cadena esta compuesta por ceros y unos, cada posición corresponde a un permiso determinado, la cantidad de caracteres de la cadena debe abarcar todas las posibles y previstas situaciones sino no escala.
Mantenerlo es sencillo y usarlo tambien.
Para mantenerlo uso una matriz de controles de optionbuttons y cada index es una posicion. Para leer el permiso solo basta usar un mid, por ejemplo: If Mid(CadenaPermisos, 15, 1) = 1 Then Pasa Else NoPasa

Por si sirve
Me encuentras en YAcosta.com

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #5 en: Junio 18, 2012, 05:56:17 pm »
Genial, gracias a todos!!!! voy a utilizar un poco de cada sugerencia. Aunque valga la aclaración que el motivo de la presente inquietud, es porque efectúo las operaciones de mantenimiento del sistema desde la misma aplicación, sin necesidad de ir al código fuente, con lo cual, es otra aplicación dentro de la misma, con lo cual se me hacía un tanto preocupante, que por alguna casualidad, u obra del destino, o por alguna fuerza extraña, el usuario "accidentalmente" acceda a dichas pantallas.

Muchas gracias a todos!
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #6 en: Junio 18, 2012, 06:57:56 pm »
todas las opciones son validas, lastima que cualquira con ganas de hackear la aplicación, puede ver todas las strings de la aplicación y asi saber, si acepta lineas de comandos o si tiene un password fijo (que nunca debe hacerse). a no ser guardar las string encriptadas con un algoritmo que solo vos sepas.

Liudex

  • Bytes
  • *
  • Mensajes: 27
  • Reputación: +1/-0
    • Ver Perfil
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #7 en: Junio 19, 2012, 09:59:31 am »
Yo Personalmente utilizo la misma tecnica que erbuson, de modo que puedo controlar eficazmente todas la opciones que deseo permitir y restringir a los usuarios, ademas creo un boton cerrar sesion, lo que me permite reinicializar la aplicacion.
Si Se puede Imaginar, Se Puede Programar........

pedroesca

  • Megabyte
  • ***
  • Mensajes: 206
  • Reputación: +19/-0
  • "El conocimiento es libre"
    • Ver Perfil
Re:Ocultar Opción (solo visible para el desarrollador)
« Respuesta #8 en: Junio 19, 2012, 11:28:13 am »
Cierto Seba, pero también es cierto que no me refería precisamente a "Niveles de Acceso", sino acceder a una especie de MENÚ OCULTO o algo por el estilo, sin necesidades de loguearme como determinado tipo de usuario.
"Si yo tengo una idea, tú otra, y la compartimos, ambos tendremos DOS ideas"