conectarse con autentic Windows ó SQL ?

01/04/2004 - 23:13 por Hernán Castelo | Informe spam
hola, estoy algo confundido con la autenticación Windows

estoy utilizando 4 inicios de sesión distintos en el SQL server
por lo tanto en algún lado tengo los string de conexión
que incluyen usuario y password de cada uno

he leido recientemente (en la página de MS) que es conveniente
utilizar la autenticación integrada de Windows
ya que la existencia de strings de conexión en texto plano
y los usuarios de SQL server pueden ser algo inseguros

Pero yo me pregunto :
si me conecto con un único usuario, el "IUSR_equipo"
y el usuario y contraseña están ok
entonces ese usuario tiene permitido hacer algunas consultas sql
Luego, para cada consulta me voy a conectar con el mismo usuario...
yo hasta ahora cada consulta que hago tiene un usuario definido
y luego, en el sql, una función definida con permisos para ciertos stored_proc
...Ahora, si me conecto con un único usuario integrado de windows
debo mantener , como lo hago ahora (en una variable de sesión) el tipo de usuario,
es como que el usuario podría hacer cualquier cosa
nada más que no hace cualquier cosa porque yo le pido solo las cosas apropiadas
que tienen que ver con la función que le compete
...eso quiere decir que cualquiera de mis stored_proc podrían ser ejecutados con el mismo usuario???
...si alguien puede interceptar la conexión, gana permiso para todas las funciones,... o no?

gracias

atte,
Hernán Castelo
UTN Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
01/04/2004 - 23:16 | Informe spam
Hola, bueno vayamos por partes.

La diferencia es que Windows ayuda a la autentificacion y controles.

O sea si tenes un solo usuario es porque tenes una sola maquina me explico?
o sea en tu red tenes usuarios que inician en un Dominio, entonces:

para que a un usuario que se logeo ya con un dominio volver a preguntarle
user_id y pass no? ademas windows tiene mas control verdad?

pero como veras es un entorno esto coorporativo!! si vos siempre decis que
se inicia con el mismo user es porque en una maquina tenes mas de un usuario
y no tienen sus sesiones ;).

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Hernán Castelo" escribió en el mensaje
news:
hola, estoy algo confundido con la autenticación Windows

estoy utilizando 4 inicios de sesión distintos en el SQL server
por lo tanto en algún lado tengo los string de conexión
que incluyen usuario y password de cada uno

he leido recientemente (en la página de MS) que es conveniente
utilizar la autenticación integrada de Windows
ya que la existencia de strings de conexión en texto plano
y los usuarios de SQL server pueden ser algo inseguros

Pero yo me pregunto :
si me conecto con un único usuario, el "IUSR_equipo"
y el usuario y contraseña están ok
entonces ese usuario tiene permitido hacer algunas consultas sql
Luego, para cada consulta me voy a conectar con el mismo usuario...
yo hasta ahora cada consulta que hago tiene un usuario definido
y luego, en el sql, una función definida con permisos para ciertos


stored_proc
...Ahora, si me conecto con un único usuario integrado de windows
debo mantener , como lo hago ahora (en una variable de sesión) el tipo de


usuario,
es como que el usuario podría hacer cualquier cosa
nada más que no hace cualquier cosa porque yo le pido solo las cosas


apropiadas
que tienen que ver con la función que le compete
...eso quiere decir que cualquiera de mis stored_proc podrían ser


ejecutados con el mismo usuario???
...si alguien puede interceptar la conexión, gana permiso para todas las


funciones,... o no?

gracias

atte,
Hernán Castelo
UTN Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
Respuesta Responder a este mensaje
#2 Hernán Castelo
02/04/2004 - 02:03 | Informe spam
gracias,
o sea que :
consulto uid+pwd
si está bien me guardo el tipo de usuario
y código en variables de sesión
(para saber qué mené mostrarle)
y luego cada página se conecta con
validación integrada de Windows

está bien así ???
(creo que ahora me expliqué
algo más claro...no)

gracias
no sabía cómo hacerme entender
porque estaba algo confundido

chau



atte,
Hernán Castelo
UTN Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el mensaje news:%
Hola, bueno vayamos por partes.

La diferencia es que Windows ayuda a la autentificacion y controles.

O sea si tenes un solo usuario es porque tenes una sola maquina me explico?
o sea en tu red tenes usuarios que inician en un Dominio, entonces:

para que a un usuario que se logeo ya con un dominio volver a preguntarle
user_id y pass no? ademas windows tiene mas control verdad?

pero como veras es un entorno esto coorporativo!! si vos siempre decis que
se inicia con el mismo user es porque en una maquina tenes mas de un usuario
y no tienen sus sesiones ;).

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Hernán Castelo" escribió en el mensaje
news:
> hola, estoy algo confundido con la autenticación Windows
>
> estoy utilizando 4 inicios de sesión distintos en el SQL server
> por lo tanto en algún lado tengo los string de conexión
> que incluyen usuario y password de cada uno
>
> he leido recientemente (en la página de MS) que es conveniente
> utilizar la autenticación integrada de Windows
> ya que la existencia de strings de conexión en texto plano
> y los usuarios de SQL server pueden ser algo inseguros
>
> Pero yo me pregunto :
> si me conecto con un único usuario, el "IUSR_equipo"
> y el usuario y contraseña están ok
> entonces ese usuario tiene permitido hacer algunas consultas sql
> Luego, para cada consulta me voy a conectar con el mismo usuario...
> yo hasta ahora cada consulta que hago tiene un usuario definido
> y luego, en el sql, una función definida con permisos para ciertos
stored_proc
> ...Ahora, si me conecto con un único usuario integrado de windows
> debo mantener , como lo hago ahora (en una variable de sesión) el tipo de
usuario,
> es como que el usuario podría hacer cualquier cosa
> nada más que no hace cualquier cosa porque yo le pido solo las cosas
apropiadas
> que tienen que ver con la función que le compete
> ...eso quiere decir que cualquiera de mis stored_proc podrían ser
ejecutados con el mismo usuario???
> ...si alguien puede interceptar la conexión, gana permiso para todas las
funciones,... o no?
>
> gracias
>
> atte,
> Hernán Castelo
> UTN Buenos Aires
> . . . . . . . . . . . . . . . . . . . . . . . . .
.
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004


Respuesta Responder a este mensaje
#3 Maximiliano D. A.
02/04/2004 - 14:53 | Informe spam
Hola una cosa es Web y otra es Windows!! en la web generalmente pedis
User_id y pass, luego por algun metodo lo envias (yo recomiendo componentes
COM+ donde puedas encriptar y todo ello)

En windows podes usar o autentificacion Sql o la de Windows, si usas la
primera te pedira User y pass, si usas la segunda usara el login de NT que
este en ese momento o sea la sesion :-D

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Hernán Castelo" escribió en el mensaje
news:
gracias,
o sea que :
consulto uid+pwd
si está bien me guardo el tipo de usuario
y código en variables de sesión
(para saber qué mené mostrarle)
y luego cada página se conecta con
validación integrada de Windows

está bien así ???
(creo que ahora me expliqué
algo más claro...no)

gracias
no sabía cómo hacerme entender
porque estaba algo confundido

chau



atte,
Hernán Castelo
UTN Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.
"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el


mensaje news:%
> Hola, bueno vayamos por partes.
>
> La diferencia es que Windows ayuda a la autentificacion y controles.
>
> O sea si tenes un solo usuario es porque tenes una sola maquina me


explico?
> o sea en tu red tenes usuarios que inician en un Dominio, entonces:
>
> para que a un usuario que se logeo ya con un dominio volver a


preguntarle
> user_id y pass no? ademas windows tiene mas control verdad?
>
> pero como veras es un entorno esto coorporativo!! si vos siempre decis


que
> se inicia con el mismo user es porque en una maquina tenes mas de un


usuario
> y no tienen sus sesiones ;).
>
> Bye
>
>
> Salu2
> Maxi
> Buenos Aires Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> [Maxi_accotto[arroba]speedy[punto]com[punto]ar
> MSN:
>
>
> "Hernán Castelo" escribió en el mensaje
> news:
> > hola, estoy algo confundido con la autenticación Windows
> >
> > estoy utilizando 4 inicios de sesión distintos en el SQL server
> > por lo tanto en algún lado tengo los string de conexión
> > que incluyen usuario y password de cada uno
> >
> > he leido recientemente (en la página de MS) que es conveniente
> > utilizar la autenticación integrada de Windows
> > ya que la existencia de strings de conexión en texto plano
> > y los usuarios de SQL server pueden ser algo inseguros
> >
> > Pero yo me pregunto :
> > si me conecto con un único usuario, el "IUSR_equipo"
> > y el usuario y contraseña están ok
> > entonces ese usuario tiene permitido hacer algunas consultas sql
> > Luego, para cada consulta me voy a conectar con el mismo usuario...
> > yo hasta ahora cada consulta que hago tiene un usuario definido
> > y luego, en el sql, una función definida con permisos para ciertos
> stored_proc
> > ...Ahora, si me conecto con un único usuario integrado de windows
> > debo mantener , como lo hago ahora (en una variable de sesión) el tipo


de
> usuario,
> > es como que el usuario podría hacer cualquier cosa
> > nada más que no hace cualquier cosa porque yo le pido solo las cosas
> apropiadas
> > que tienen que ver con la función que le compete
> > ...eso quiere decir que cualquiera de mis stored_proc podrían ser
> ejecutados con el mismo usuario???
> > ...si alguien puede interceptar la conexión, gana permiso para todas


las
> funciones,... o no?
> >
> > gracias
> >
> > atte,
> > Hernán Castelo
> > UTN Buenos Aires
> > . . . . . . . . . . . . . . . . . . . . . . . .


.
> .
> >
> >
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
Respuesta Responder a este mensaje
#4 Maximiliano D. A.
02/04/2004 - 16:14 | Informe spam
Hola una opcion es usar "funciones de aplicacion"

Revisa este link:

http://www.mug.org.ar/SQL/ArticSQL/244.aspx

o este

http://www.configuracionesintegrale...p?articulo$4

Bye!!




Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Hernán Castelo" escribió en el mensaje
news:%
sí sí, yo hablo de una aplicación web

el usuario entra a una página, ingresa uid+pwd
hago una consulta, es correcto
entonces me guardo su uid+tipo_usuario
porque después, al saber el tipo de usuario utilizo
un string diferente que solo cambia el usuario y passw ("sql" ambos)

ok, cuando el IUSR_ es válido el SqlSvr lo acepta
pero cómo hago para que ese usuario no posea
permiso para todos los 4 roles ??
es decir, para que pueda hacer cualquier cosa?
no me parece bueno que la posibilidad y responsabilidad
de ejecutar cualquier stored_proc
quede del lado de las páginas .asp

lei el vínculo que mandaste
pero al parecer no puedo conectarme con SSPI
con diferentes roles

bueno, a ver si podés darme otra guía, gracias
hasta luego


atte,
Hernán Castelo
UTN Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.
"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el


mensaje news:
> Hola una cosa es Web y otra es Windows!! en la web generalmente pedis
> User_id y pass, luego por algun metodo lo envias (yo recomiendo


componentes
> COM+ donde puedas encriptar y todo ello)
>
> En windows podes usar o autentificacion Sql o la de Windows, si usas la
> primera te pedira User y pass, si usas la segunda usara el login de NT


que
> este en ese momento o sea la sesion :-D
>
> Bye
>
>
> Salu2
> Maxi
> Buenos Aires Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> [Maxi_accotto[arroba]speedy[punto]com[punto]ar
> MSN:
>
>
> "Hernán Castelo" escribió en el mensaje
> news:
> > gracias,
> > o sea que :
> > consulto uid+pwd
> > si está bien me guardo el tipo de usuario
> > y código en variables de sesión
> > (para saber qué mené mostrarle)
> > y luego cada página se conecta con
> > validación integrada de Windows
> >
> > está bien así ???
> > (creo que ahora me expliqué
> > algo más claro...no)
> >
> > gracias
> > no sabía cómo hacerme entender
> > porque estaba algo confundido
> >
> > chau
> >
> >
> >
> > atte,
> > Hernán Castelo
> > UTN Buenos Aires
> > . . . . . . . . . . . . . . . . . . . . . . . .


.
> .
> > "Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió


en el
> mensaje news:%
> > > Hola, bueno vayamos por partes.
> > >
> > > La diferencia es que Windows ayuda a la autentificacion y controles.
> > >
> > > O sea si tenes un solo usuario es porque tenes una sola maquina me
> explico?
> > > o sea en tu red tenes usuarios que inician en un Dominio, entonces:
> > >
> > > para que a un usuario que se logeo ya con un dominio volver a
> preguntarle
> > > user_id y pass no? ademas windows tiene mas control verdad?
> > >
> > > pero como veras es un entorno esto coorporativo!! si vos siempre


decis
> que
> > > se inicia con el mismo user es porque en una maquina tenes mas de un
> usuario
> > > y no tienen sus sesiones ;).
> > >
> > > Bye
> > >
> > >
> > > Salu2
> > > Maxi
> > > Buenos Aires Argentina
> > > Desarrollador Microsoft 3 Estrellas .NET
> > > [Maxi_accotto[arroba]speedy[punto]com[punto]ar
> > > MSN:
> > >
> > >
> > > "Hernán Castelo" escribió en el mensaje
> > > news:
> > > > hola, estoy algo confundido con la autenticación Windows
> > > >
> > > > estoy utilizando 4 inicios de sesión distintos en el SQL server
> > > > por lo tanto en algún lado tengo los string de conexión
> > > > que incluyen usuario y password de cada uno
> > > >
> > > > he leido recientemente (en la página de MS) que es conveniente
> > > > utilizar la autenticación integrada de Windows
> > > > ya que la existencia de strings de conexión en texto plano
> > > > y los usuarios de SQL server pueden ser algo inseguros
> > > >
> > > > Pero yo me pregunto :
> > > > si me conecto con un único usuario, el "IUSR_equipo"
> > > > y el usuario y contraseña están ok
> > > > entonces ese usuario tiene permitido hacer algunas consultas sql
> > > > Luego, para cada consulta me voy a conectar con el mismo


usuario...
> > > > yo hasta ahora cada consulta que hago tiene un usuario definido
> > > > y luego, en el sql, una función definida con permisos para ciertos
> > > stored_proc
> > > > ...Ahora, si me conecto con un único usuario integrado de windows
> > > > debo mantener , como lo hago ahora (en una variable de sesión) el


tipo
> de
> > > usuario,
> > > > es como que el usuario podría hacer cualquier cosa
> > > > nada más que no hace cualquier cosa porque yo le pido solo las


cosas
> > > apropiadas
> > > > que tienen que ver con la función que le compete
> > > > ...eso quiere decir que cualquiera de mis stored_proc podrían ser
> > > ejecutados con el mismo usuario???
> > > > ...si alguien puede interceptar la conexión, gana permiso para


todas
> las
> > > funciones,... o no?
> > > >
> > > > gracias
> > > >
> > > > atte,
> > > > Hernán Castelo
> > > > UTN Buenos Aires
> > > > . . . . . . . . . . . . . . . . . . . . . .


. .
> .
> > > .
> > > >
> > > >
> > >
> > >
> > >
> > > Outgoing mail is certified Virus Free.
> > > Checked by AVG anti-virus system (http://www.grisoft.com).
> > > Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
> > >
> > >
> >
> >
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
Respuesta Responder a este mensaje
#5 Hernán Castelo
02/04/2004 - 16:23 | Informe spam
sí sí, yo hablo de una aplicación web

el usuario entra a una página, ingresa uid+pwd
hago una consulta, es correcto
entonces me guardo su uid+tipo_usuario
porque después, al saber el tipo de usuario utilizo
un string diferente que solo cambia el usuario y passw ("sql" ambos)

ok, cuando el IUSR_ es válido el SqlSvr lo acepta
pero cómo hago para que ese usuario no posea
permiso para todos los 4 roles ??
es decir, para que pueda hacer cualquier cosa?
no me parece bueno que la posibilidad y responsabilidad
de ejecutar cualquier stored_proc
quede del lado de las páginas .asp

lei el vínculo que mandaste
pero al parecer no puedo conectarme con SSPI
con diferentes roles

bueno, a ver si podés darme otra guía, gracias
hasta luego


atte,
Hernán Castelo
UTN Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el mensaje news:
Hola una cosa es Web y otra es Windows!! en la web generalmente pedis
User_id y pass, luego por algun metodo lo envias (yo recomiendo componentes
COM+ donde puedas encriptar y todo ello)

En windows podes usar o autentificacion Sql o la de Windows, si usas la
primera te pedira User y pass, si usas la segunda usara el login de NT que
este en ese momento o sea la sesion :-D

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Hernán Castelo" escribió en el mensaje
news:
> gracias,
> o sea que :
> consulto uid+pwd
> si está bien me guardo el tipo de usuario
> y código en variables de sesión
> (para saber qué mené mostrarle)
> y luego cada página se conecta con
> validación integrada de Windows
>
> está bien así ???
> (creo que ahora me expliqué
> algo más claro...no)
>
> gracias
> no sabía cómo hacerme entender
> porque estaba algo confundido
>
> chau
>
>
>
> atte,
> Hernán Castelo
> UTN Buenos Aires
> . . . . . . . . . . . . . . . . . . . . . . . . .
.
> "Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:%
> > Hola, bueno vayamos por partes.
> >
> > La diferencia es que Windows ayuda a la autentificacion y controles.
> >
> > O sea si tenes un solo usuario es porque tenes una sola maquina me
explico?
> > o sea en tu red tenes usuarios que inician en un Dominio, entonces:
> >
> > para que a un usuario que se logeo ya con un dominio volver a
preguntarle
> > user_id y pass no? ademas windows tiene mas control verdad?
> >
> > pero como veras es un entorno esto coorporativo!! si vos siempre decis
que
> > se inicia con el mismo user es porque en una maquina tenes mas de un
usuario
> > y no tienen sus sesiones ;).
> >
> > Bye
> >
> >
> > Salu2
> > Maxi
> > Buenos Aires Argentina
> > Desarrollador Microsoft 3 Estrellas .NET
> > [Maxi_accotto[arroba]speedy[punto]com[punto]ar
> > MSN:
> >
> >
> > "Hernán Castelo" escribió en el mensaje
> > news:
> > > hola, estoy algo confundido con la autenticación Windows
> > >
> > > estoy utilizando 4 inicios de sesión distintos en el SQL server
> > > por lo tanto en algún lado tengo los string de conexión
> > > que incluyen usuario y password de cada uno
> > >
> > > he leido recientemente (en la página de MS) que es conveniente
> > > utilizar la autenticación integrada de Windows
> > > ya que la existencia de strings de conexión en texto plano
> > > y los usuarios de SQL server pueden ser algo inseguros
> > >
> > > Pero yo me pregunto :
> > > si me conecto con un único usuario, el "IUSR_equipo"
> > > y el usuario y contraseña están ok
> > > entonces ese usuario tiene permitido hacer algunas consultas sql
> > > Luego, para cada consulta me voy a conectar con el mismo usuario...
> > > yo hasta ahora cada consulta que hago tiene un usuario definido
> > > y luego, en el sql, una función definida con permisos para ciertos
> > stored_proc
> > > ...Ahora, si me conecto con un único usuario integrado de windows
> > > debo mantener , como lo hago ahora (en una variable de sesión) el tipo
de
> > usuario,
> > > es como que el usuario podría hacer cualquier cosa
> > > nada más que no hace cualquier cosa porque yo le pido solo las cosas
> > apropiadas
> > > que tienen que ver con la función que le compete
> > > ...eso quiere decir que cualquiera de mis stored_proc podrían ser
> > ejecutados con el mismo usuario???
> > > ...si alguien puede interceptar la conexión, gana permiso para todas
las
> > funciones,... o no?
> > >
> > > gracias
> > >
> > > atte,
> > > Hernán Castelo
> > > UTN Buenos Aires
> > > . . . . . . . . . . . . . . . . . . . . . . . .
.
> > .
> > >
> > >
> >
> >
> >
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004
> >
> >
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.618 / Virus Database: 397 - Release Date: 09/03/2004


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida