Redian新闻
>
问一个webapp authentication的implementation
avatar
问一个webapp authentication的implementation# Java - 爪哇娇娃
c*y
1
大家知道因为老邢不作为,在ios 6.0以上版本里就不能登录未名拖拉机app了。经我多
年科研终于找到了解决方案,本着繁荣版面的目的,公布出来回馈社会。
【ipad】
1. 点红圈所在位置会出来键盘(这个大家都会):
http://flic.kr/p/piQdBq
2. 两只拇指点在键盘上,同时往左右划,这时键盘会分开:
http://flic.kr/p/pYpoVk
3. 这是再点“注册”然后在右上角选“取消注册”,就会回到熟悉的缩小界面:
http://flic.kr/p/pYnYCX
4. 点红圈所在位置输入用户名/密码,然后点登录。
【iphone】
这个比较tricky,可能需要试很多(>20)次。取决于手指的灵巧程度……
1. 打开app。在红圈位置输入用户名/密码。
http://flic.kr/p/qfPkj6
2. 这时!注意在键盘的U和I键上方(图中绿圈)里有一个黄色细条。这个就是登录键
。。。
3. 然后就努力点这个细条吧。注意很可能误操作点到I。这时需要删除那个I(因为会
输入到密码里)然后再继续点。
Happy holiday to all! 大家好好玩牌,不要吵架。呵呵。
btw,如果试验成功,需要感恩的话,请给我包子。谢谢。
avatar
c*h
2
刘文正的 相思河畔
avatar
w*r
3
A
-App Server: Apache Geronimo 2.2
简单的Web Application需要LDAP authentication user (no authorization needed).
Web app里面的一些功能牵涉到用户用自己的username去login到database. Database
is default to ldap authentication also.
所以我想在user login page 的时候把password记在session variable里面,这样用户
就不用再次输入密码用户名了
logon page
d"/>
这个j_security_check似乎是container自己handle的,我没法用filter去做pre/post的
处理
还有一个就是jee 标准里面这个j_security_check只接受两个变量,我要是加上第三个
比如说 company, 然后根据company的值选定使用不同的security realm也不行啊,在s
ervlet的doPost()/doGet()里面没有办法去forward j_security_check这个request
大拿们出手吧
-
--
只要吞下一颗春药,世界立刻就会变得性感起来
avatar
c*y
4
图片见附件。

【在 c*****y 的大作中提到】
: 大家知道因为老邢不作为,在ios 6.0以上版本里就不能登录未名拖拉机app了。经我多
: 年科研终于找到了解决方案,本着繁荣版面的目的,公布出来回馈社会。
: 【ipad】
: 1. 点红圈所在位置会出来键盘(这个大家都会):
: http://flic.kr/p/piQdBq
: 2. 两只拇指点在键盘上,同时往左右划,这时键盘会分开:
: http://flic.kr/p/pYpoVk
: 3. 这是再点“注册”然后在右上角选“取消注册”,就会回到熟悉的缩小界面:
: http://flic.kr/p/pYnYCX
: 4. 点红圈所在位置输入用户名/密码,然后点登录。

avatar
wh
5
哇疯鱼你有那么那么温柔的一面……柔倒了。你给你领导唱过啊?
我喜欢这个:
http://www.youtube.com/watch?v=kmUX1EfqqGQ

【在 c*******h 的大作中提到】
: 刘文正的 相思河畔
avatar
g*g
6
Check spring security, it has an LDAP example. It's not a good idea to keep
password in session. You should pull out all information you need from LDAP,
and cache them.

).
Database
passwor

【在 w*r 的大作中提到】
: A
: -App Server: Apache Geronimo 2.2
: 简单的Web Application需要LDAP authentication user (no authorization needed).
: Web app里面的一些功能牵涉到用户用自己的username去login到database. Database
: is default to ldap authentication also.
: 所以我想在user login page 的时候把password记在session variable里面,这样用户
: 就不用再次输入密码用户名了
: logon page
:

avatar
c*y
7


【在 c*****y 的大作中提到】
: 图片见附件。
avatar
c*h
8
没有。。。我前两天闲得无聊,下了一张刘文正的歌来听,很多都是小时候广播里放过
的。这首雨中即景我小时候就觉得满好玩的,hehe。

【在 wh 的大作中提到】
: 哇疯鱼你有那么那么温柔的一面……柔倒了。你给你领导唱过啊?
: 我喜欢这个:
: http://www.youtube.com/watch?v=kmUX1EfqqGQ

avatar
h*2
10
太赞啦~~~
刚学会了ipad登陆!
avatar
t*e
11
楼主唱的很好听。。。赞!
avatar
s*e
12
Never user this server. but it seems that you want to use server built-in
security. Not sure which spec Apache Geronimo 2.2 is using. did you try
request.getUserPrincipal() to see if it is helpful if you have mapped your
principals.
Also is there any way for you to get login context or info from server?
I will be surprised if any server doesn't provide a hook for you to get user
security info. Even you can get those info, i am not sure if it contains
user password. for me, it is kind of security bleach if you can get it from
server in this way.

).
Database
passwor

【在 w*r 的大作中提到】
: A
: -App Server: Apache Geronimo 2.2
: 简单的Web Application需要LDAP authentication user (no authorization needed).
: Web app里面的一些功能牵涉到用户用自己的username去login到database. Database
: is default to ldap authentication also.
: 所以我想在user login page 的时候把password记在session variable里面,这样用户
: 就不用再次输入密码用户名了
: logon page
:

avatar
h*2
13
Happy holidays~
打牌好心情~~~

【在 h****2 的大作中提到】
: 太赞啦~~~
: 刚学会了ipad登陆!

avatar
wh
14
你看你楼下夸你呢,笑死了……想起来这支歌是不是武林外传里唱过啊。
还有什么熟悉的歌?我以前也常听他,很喜欢。我喜欢他的闪亮的日子,后来再听罗大
佑唱就不喜欢。这个雨中即景我小舅特别喜欢唱,他当时就是穿个喇叭裤、戴副墨镜、
提个四喇叭录音机的时髦青年形象,或者叫小流氓。

【在 c*******h 的大作中提到】
: 没有。。。我前两天闲得无聊,下了一张刘文正的歌来听,很多都是小时候广播里放过
: 的。这首雨中即景我小时候就觉得满好玩的,hehe。

avatar
w*r
15
看来我的requirement 没有写清楚
这样说吧:
Webapp security: LDAP realm
Servlet To DB connection: standard JDBC, however, requires each user to
logon to database using his/her own credential. (username/password)
因为 DB 端接收的是LDAP also, 所以实际上user's username password to web app's
authentication are the same as username/pwd login to database.
所以我只需要在user login form submit authenticate成功之后(或者之前)把
password记下来,这样用户在执行DB操作的时候就不需要再输入用户名和密码了
有人提到了getPrincile()这样的调用,这只能返回username, 从login form里面post
的password是无法得到的。

keep
LDAP,

【在 g*****g 的大作中提到】
: Check spring security, it has an LDAP example. It's not a good idea to keep
: password in session. You should pull out all information you need from LDAP,
: and cache them.
:
: ).
: Database
: passwor

avatar
N*a
16
赞 Chomsky!谢 Chomsky!我的iPhone 也进来了。爱死你了,our Chomsky!
avatar
c*h
17
。。。不过那个时代的(台湾)人唱歌好像都那个调调,不过坚持下来的好像也不多,
比如齐豫。
有阵子电视台晚上放武林外史,第二天坐我隔壁的同事就会趁午休的时候表演一下精彩
片段,后来我看了几眼电视剧,表情做作动作僵硬,感觉比起我同事来差远了。我们都
劝他像某个辞职出唱片的那样投身演艺界,比坐着写代码有出息多了。
我熟悉的歌五花八门,都是小时候从广播里听的,每天早中晚各一次。我刚上电驴上找
了两个,你看看有没有眼熟的?
刘文正-兰花草
http://www.verycd.com/topics/22157/
怀旧校园歌曲
http://www.verycd.com/topics/108488/
ps:你说的你小舅让我想起燕舞的广告来了。。。

【在 wh 的大作中提到】
: 你看你楼下夸你呢,笑死了……想起来这支歌是不是武林外传里唱过啊。
: 还有什么熟悉的歌?我以前也常听他,很喜欢。我喜欢他的闪亮的日子,后来再听罗大
: 佑唱就不喜欢。这个雨中即景我小舅特别喜欢唱,他当时就是穿个喇叭裤、戴副墨镜、
: 提个四喇叭录音机的时髦青年形象,或者叫小流氓。

avatar
w*r
18
BTW, I do not plan to use spring at all for such small implementation. and
to keep the app simple and portable, i am using the standard form based
authentication provided by all j2EE web containers.

's
post

【在 w*r 的大作中提到】
: 看来我的requirement 没有写清楚
: 这样说吧:
: Webapp security: LDAP realm
: Servlet To DB connection: standard JDBC, however, requires each user to
: logon to database using his/her own credential. (username/password)
: 因为 DB 端接收的是LDAP also, 所以实际上user's username password to web app's
: authentication are the same as username/pwd login to database.
: 所以我只需要在user login form submit authenticate成功之后(或者之前)把
: password记下来,这样用户在执行DB操作的时候就不需要再输入用户名和密码了
: 有人提到了getPrincile()这样的调用,这只能返回username, 从login form里面post

avatar
m*y
19
昨晚第一次用iphone打牌,真不错!谢谢!
[在 chomsky (心几烦而不绝) 的大作中提到:]
:大家知道因为老邢不作为,在ios 6.0以上版本里就不能登录未名拖拉机app了。经我
多年科研终于找到了解决方案,本着繁荣版面的目的,公布出来回馈社会。

:...........
avatar
t*e
20
你小舅真是我的偶像啊。 可惜当年我没有那套行头啊

【在 wh 的大作中提到】
: 你看你楼下夸你呢,笑死了……想起来这支歌是不是武林外传里唱过啊。
: 还有什么熟悉的歌?我以前也常听他,很喜欢。我喜欢他的闪亮的日子,后来再听罗大
: 佑唱就不喜欢。这个雨中即景我小舅特别喜欢唱,他当时就是穿个喇叭裤、戴副墨镜、
: 提个四喇叭录音机的时髦青年形象,或者叫小流氓。

avatar
s*e
21
as said, even you can get user security info, I doubt that any app server
will expose you the password if you use built-in security. It would be a
security bleach. The application server should only pass your principal
around for you to enjoy the declarative security among the different parts
of server.
Even some app servers allow you to intercept the default authentication call
for example (basic, form, digest, etc), there is no way for you to achieve
your portable goal.
avatar
F*r
22
好是好
可混蛋们也可以用idevice作恶了
avatar
m*e
23
这个我喜欢,我是说这个歌

【在 c*******h 的大作中提到】
: 刘文正的 相思河畔
avatar
t*e
24
You need the right JDBC driver that is capable on windows authentication.

's
post

【在 w*r 的大作中提到】
: 看来我的requirement 没有写清楚
: 这样说吧:
: Webapp security: LDAP realm
: Servlet To DB connection: standard JDBC, however, requires each user to
: logon to database using his/her own credential. (username/password)
: 因为 DB 端接收的是LDAP also, 所以实际上user's username password to web app's
: authentication are the same as username/pwd login to database.
: 所以我只需要在user login form submit authenticate成功之后(或者之前)把
: password记下来,这样用户在执行DB操作的时候就不需要再输入用户名和密码了
: 有人提到了getPrincile()这样的调用,这只能返回username, 从login form里面post

avatar
C*H
25
赞一个!果然是科学家啊~

【在 c*****y 的大作中提到】
: 大家知道因为老邢不作为,在ios 6.0以上版本里就不能登录未名拖拉机app了。经我多
: 年科研终于找到了解决方案,本着繁荣版面的目的,公布出来回馈社会。
: 【ipad】
: 1. 点红圈所在位置会出来键盘(这个大家都会):
: http://flic.kr/p/piQdBq
: 2. 两只拇指点在键盘上,同时往左右划,这时键盘会分开:
: http://flic.kr/p/pYpoVk
: 3. 这是再点“注册”然后在右上角选“取消注册”,就会回到熟悉的缩小界面:
: http://flic.kr/p/pYnYCX
: 4. 点红圈所在位置输入用户名/密码,然后点登录。

avatar
m*e
26
80年代初典型的上海时髦青年啊

【在 wh 的大作中提到】
: 你看你楼下夸你呢,笑死了……想起来这支歌是不是武林外传里唱过啊。
: 还有什么熟悉的歌?我以前也常听他,很喜欢。我喜欢他的闪亮的日子,后来再听罗大
: 佑唱就不喜欢。这个雨中即景我小舅特别喜欢唱,他当时就是穿个喇叭裤、戴副墨镜、
: 提个四喇叭录音机的时髦青年形象,或者叫小流氓。

avatar
g*g
27
Not a scalable design. DB typically can only allocate a much smaller
connection pool than your app server's thread pool. And in your case, you'll
need to create a DB connection for your every user, which will have poor
performance.
You don't want to use fine-grain access control on DB itself. Do that on app
server instead.
You may be able to get away with it if your system has low concurrency (i.e,
no more than 100 concurrent sessions). In that case, at least mask the
password.

).
Database
passwor

【在 w*r 的大作中提到】
: A
: -App Server: Apache Geronimo 2.2
: 简单的Web Application需要LDAP authentication user (no authorization needed).
: Web app里面的一些功能牵涉到用户用自己的username去login到database. Database
: is default to ldap authentication also.
: 所以我想在user login page 的时候把password记在session variable里面,这样用户
: 就不用再次输入密码用户名了
: logon page
:

avatar
D*l
28
赞iphone可以打电话
avatar
m*e
29
郑怡也一直差不多

【在 c*******h 的大作中提到】
: 。。。不过那个时代的(台湾)人唱歌好像都那个调调,不过坚持下来的好像也不多,
: 比如齐豫。
: 有阵子电视台晚上放武林外史,第二天坐我隔壁的同事就会趁午休的时候表演一下精彩
: 片段,后来我看了几眼电视剧,表情做作动作僵硬,感觉比起我同事来差远了。我们都
: 劝他像某个辞职出唱片的那样投身演艺界,比坐着写代码有出息多了。
: 我熟悉的歌五花八门,都是小时候从广播里听的,每天早中晚各一次。我刚上电驴上找
: 了两个,你看看有没有眼熟的?
: 刘文正-兰花草
: http://www.verycd.com/topics/22157/
: 怀旧校园歌曲

avatar
M*0
30
JAAS implementation is vendor specific
我相信每个app server都提供可扩展的类让你提取plain password
glassfish里是abstract class AppservPasswordLoginModule
里面定义了protected String _username and protected String _password
spring的UsernamePasswordAuthenticationToken有getPrincipal()和getCredentials(
)分别提取username and password
你用的app server里应该也会有同样功能的class,但app server提供的东西互相不通
用,你还得add resource to app server。用Spring反而才是same code for all
servers.
correct me if I was wrong.

【在 w*r 的大作中提到】
: BTW, I do not plan to use spring at all for such small implementation. and
: to keep the app simple and portable, i am using the standard form based
: authentication provided by all j2EE web containers.
:
: 's
: post

avatar
l*p
31
关于iphone版有几个问题请教啊。
a,iphone装了未名拖拉机后需要重新注册号吗?在哪儿注册呢?我知道ipad版本是要
重新注册账户的。
b,打开拖拉机界面时候,总有背景音乐响起,怎么才能把这玩意关掉?
c,点了好多次,好像很难点中“确定键”啊,有没有啥技巧。

【在 c*****y 的大作中提到】
: 大家知道因为老邢不作为,在ios 6.0以上版本里就不能登录未名拖拉机app了。经我多
: 年科研终于找到了解决方案,本着繁荣版面的目的,公布出来回馈社会。
: 【ipad】
: 1. 点红圈所在位置会出来键盘(这个大家都会):
: http://flic.kr/p/piQdBq
: 2. 两只拇指点在键盘上,同时往左右划,这时键盘会分开:
: http://flic.kr/p/pYpoVk
: 3. 这是再点“注册”然后在右上角选“取消注册”,就会回到熟悉的缩小界面:
: http://flic.kr/p/pYnYCX
: 4. 点红圈所在位置输入用户名/密码,然后点登录。

avatar
m*e
32
当年你年纪也不够

【在 t***e 的大作中提到】
: 你小舅真是我的偶像啊。 可惜当年我没有那套行头啊
avatar
w*r
33
这个答复靠谱,看来简单的作法就是webapp里面自己extend
LDAPAuthenticationLogingModule,然后手动干,实际上这样的requirement比较常见,
除非所有的system都kerbros,大家share一个ldap,一次sign-on不需要重复password是
一个common feature.
用spring麻烦了,自己手干一个loginModule方便一些

getCredentials(

【在 M***0 的大作中提到】
: JAAS implementation is vendor specific
: 我相信每个app server都提供可扩展的类让你提取plain password
: glassfish里是abstract class AppservPasswordLoginModule
: 里面定义了protected String _username and protected String _password
: spring的UsernamePasswordAuthenticationToken有getPrincipal()和getCredentials(
: )分别提取username and password
: 你用的app server里应该也会有同样功能的class,但app server提供的东西互相不通
: 用,你还得add resource to app server。用Spring反而才是same code for all
: servers.
: correct me if I was wrong.

avatar
c*y
34
ipad和iphone的账号系统是一个。可以用ipad的登录。
是很难点中。慢慢练。。。

【在 l*p 的大作中提到】
: 关于iphone版有几个问题请教啊。
: a,iphone装了未名拖拉机后需要重新注册号吗?在哪儿注册呢?我知道ipad版本是要
: 重新注册账户的。
: b,打开拖拉机界面时候,总有背景音乐响起,怎么才能把这玩意关掉?
: c,点了好多次,好像很难点中“确定键”啊,有没有啥技巧。

avatar
t*e
35
够的够的

【在 m**e 的大作中提到】
: 当年你年纪也不够
avatar
w*r
36
app itself is not a high concurrency OLTP app. the scalability is not a
major concern. Security requires user identify himself/herself while perform
RDBMS operation.
Backend database is currently already configured using LDAP . therefore some
trick needs to be played to achieve higher user experience of not having to
input username./pwd multiple times.

ll
app
e,

【在 g*****g 的大作中提到】
: Not a scalable design. DB typically can only allocate a much smaller
: connection pool than your app server's thread pool. And in your case, you'll
: need to create a DB connection for your every user, which will have poor
: performance.
: You don't want to use fine-grain access control on DB itself. Do that on app
: server instead.
: You may be able to get away with it if your system has low concurrency (i.e,
: no more than 100 concurrent sessions). In that case, at least mask the
: password.
:

avatar
wh
37
我上次说起郑怡,你说了个“郑怡……”,啥意思?

【在 m**e 的大作中提到】
: 郑怡也一直差不多
avatar
T*U
38
不同系统之间共用username/pass? 这本身就是危险的

perform
some
to

【在 w*r 的大作中提到】
: app itself is not a high concurrency OLTP app. the scalability is not a
: major concern. Security requires user identify himself/herself while perform
: RDBMS operation.
: Backend database is currently already configured using LDAP . therefore some
: trick needs to be played to achieve higher user experience of not having to
: input username./pwd multiple times.
:
: ll
: app
: e,

avatar
wh
39
电驴我不下的,我家校园网络。
兰花草我以前听的是女声。我不知道是谁。说起来你去音乐听堂版吗?那里有个叫jgg
的,对台湾民谣很熟,常贴些很漂亮很专业的帖子。郑怡、马兆骏这些我都是从她那里
听来的。马兆骏最开始是听qicheji说的。
你小时候听那么多广播!我小时候常听的一个儿童节目,开头是“小喇叭现在开始广播
……”

【在 c*******h 的大作中提到】
: 。。。不过那个时代的(台湾)人唱歌好像都那个调调,不过坚持下来的好像也不多,
: 比如齐豫。
: 有阵子电视台晚上放武林外史,第二天坐我隔壁的同事就会趁午休的时候表演一下精彩
: 片段,后来我看了几眼电视剧,表情做作动作僵硬,感觉比起我同事来差远了。我们都
: 劝他像某个辞职出唱片的那样投身演艺界,比坐着写代码有出息多了。
: 我熟悉的歌五花八门,都是小时候从广播里听的,每天早中晚各一次。我刚上电驴上找
: 了两个,你看看有没有眼熟的?
: 刘文正-兰花草
: http://www.verycd.com/topics/22157/
: 怀旧校园歌曲

avatar
T*U
40
自己另外做个form,采集username/pass, 然后forward to j_security_check?

).
Database
passwor

【在 w*r 的大作中提到】
: A
: -App Server: Apache Geronimo 2.2
: 简单的Web Application需要LDAP authentication user (no authorization needed).
: Web app里面的一些功能牵涉到用户用自己的username去login到database. Database
: is default to ldap authentication also.
: 所以我想在user login page 的时候把password记在session variable里面,这样用户
: 就不用再次输入密码用户名了
: logon page
:

avatar
wh
41
哇哈哈,拥抱!我小舅也是我的偶像啊。我以后写写他的英雄事迹,他有好多英雄事迹
,或者说流氓事迹,呵呵,我记得他老被我外公骂,说是小流氓。但我们小孩都很崇拜
他。

【在 t***e 的大作中提到】
: 够的够的
avatar
g*g
42
As I said, if scalability is not a concern, you simply mask the password and
cache it in session, very simple.
Take spring security ldap example, I guess you only need to modify a few
lines of code.

perform
some
to

【在 w*r 的大作中提到】
: app itself is not a high concurrency OLTP app. the scalability is not a
: major concern. Security requires user identify himself/herself while perform
: RDBMS operation.
: Backend database is currently already configured using LDAP . therefore some
: trick needs to be played to achieve higher user experience of not having to
: input username./pwd multiple times.
:
: ll
: app
: e,

avatar
wh
43
胡说八道吧你,你还想当我小舅比我高一辈份啊你。

【在 t***e 的大作中提到】
: 够的够的
avatar
M*r
44
When authentication succeed (you shall be notified by register a listener),
you store the principal(or your customized security info object) in session.
After that, you use the security principal stored in session to determine
whether user has logged in. You never store password in session!!!
avatar
t*e
45
中央人民广播电台。。。

jgg

【在 wh 的大作中提到】
: 电驴我不下的,我家校园网络。
: 兰花草我以前听的是女声。我不知道是谁。说起来你去音乐听堂版吗?那里有个叫jgg
: 的,对台湾民谣很熟,常贴些很漂亮很专业的帖子。郑怡、马兆骏这些我都是从她那里
: 听来的。马兆骏最开始是听qicheji说的。
: 你小时候听那么多广播!我小时候常听的一个儿童节目,开头是“小喇叭现在开始广播
: ……”

avatar
t*e
46
我没想钻便宜啊。 我是说我当时一点儿都不小,尤其是相对于你啊

【在 wh 的大作中提到】
: 胡说八道吧你,你还想当我小舅比我高一辈份啊你。
avatar
t*e
47
那我等着你写, 我也好回忆一下我当年的小流氓思想:)

【在 wh 的大作中提到】
: 哇哈哈,拥抱!我小舅也是我的偶像啊。我以后写写他的英雄事迹,他有好多英雄事迹
: ,或者说流氓事迹,呵呵,我记得他老被我外公骂,说是小流氓。但我们小孩都很崇拜
: 他。

avatar
wh
48
尤其是相对于我,你一点儿都不大!

【在 t***e 的大作中提到】
: 那我等着你写, 我也好回忆一下我当年的小流氓思想:)
avatar
wh
49
你先说说你咋小流氓了,给我提供一点素材。

【在 t***e 的大作中提到】
: 那我等着你写, 我也好回忆一下我当年的小流氓思想:)
avatar
t*e
50
你写了我才能回忆起来啊, 要不还是记不得

【在 wh 的大作中提到】
: 你先说说你咋小流氓了,给我提供一点素材。
avatar
m*e
51
忘了,大概是说好久不见人提起她了

【在 wh 的大作中提到】
: 我上次说起郑怡,你说了个“郑怡……”,啥意思?
avatar
c*h
52
哦?我去找来听听。

【在 m**e 的大作中提到】
: 郑怡也一直差不多
avatar
c*h
53
少了电驴就少了很多资源啊。
我去过几次音乐听堂,发现很多歌我都没听过,后来去得就少了。我小时候也只是对歌
本身有印象,歌手那是一无所知,除了广播里经常提到的。
我听的是那种农村的有线广播,你是不是没听过?每天早中晚各播音一两个小时,全县
统一,一到时间全村的喇叭就开始一起叫,想不听都不行。有中央人民广播电台的新闻
,忘了有没有省台的,然后就是县台的一堆杂七杂八,很多歌都是播了又播,所以印象
很深。中央台的小喇叭我也听啊,每次一听到它开始的时候吹的喇叭声就感觉特别亲切
,因为我听这个我妈就不会要我去看书了。。。不过它讲的故事也很吸引人。那时候我
家除了电灯电扇就一个收音机了,晚间休闲娱乐必备啊。

jgg

【在 wh 的大作中提到】
: 电驴我不下的,我家校园网络。
: 兰花草我以前听的是女声。我不知道是谁。说起来你去音乐听堂版吗?那里有个叫jgg
: 的,对台湾民谣很熟,常贴些很漂亮很专业的帖子。郑怡、马兆骏这些我都是从她那里
: 听来的。马兆骏最开始是听qicheji说的。
: 你小时候听那么多广播!我小时候常听的一个儿童节目,开头是“小喇叭现在开始广播
: ……”

avatar
T*n
54
大学校园里都是有线广播

【在 c*******h 的大作中提到】
: 少了电驴就少了很多资源啊。
: 我去过几次音乐听堂,发现很多歌我都没听过,后来去得就少了。我小时候也只是对歌
: 本身有印象,歌手那是一无所知,除了广播里经常提到的。
: 我听的是那种农村的有线广播,你是不是没听过?每天早中晚各播音一两个小时,全县
: 统一,一到时间全村的喇叭就开始一起叫,想不听都不行。有中央人民广播电台的新闻
: ,忘了有没有省台的,然后就是县台的一堆杂七杂八,很多歌都是播了又播,所以印象
: 很深。中央台的小喇叭我也听啊,每次一听到它开始的时候吹的喇叭声就感觉特别亲切
: ,因为我听这个我妈就不会要我去看书了。。。不过它讲的故事也很吸引人。那时候我
: 家除了电灯电扇就一个收音机了,晚间休闲娱乐必备啊。
:

avatar
c*h
55
大学里的广播多清纯啊,农村广播一堆教你科学种田的。

【在 T******n 的大作中提到】
: 大学校园里都是有线广播
avatar
t*e
56
那也很请純的, 让你专心种田啊。。。

【在 c*******h 的大作中提到】
: 大学里的广播多清纯啊,农村广播一堆教你科学种田的。
avatar
wh
57
你要听《月琴》,调门好高哎。还有一支《微风往事》,是马兆骏的歌,我好像转贴过
浙版。找到了这个版也转贴了:
http://www.mitbbs.com/article_t/WebRadio/31112155.html
这两支歌我都有呢,可以传给你听,要是你要。

【在 c*******h 的大作中提到】
: 哦?我去找来听听。
avatar
wh
58
对的,我也是听歌不记歌手甚至歌名,所以很佩服音乐听堂那些人。尤其他们评论得很
专业,我有时都不太看得懂……
哇,你这广播听的,跟doha从小看书一样,都是迫不得已,然后浸淫甚深,毕生受益…
…我听小喇叭也是在嵊县农村听的,当时我妈住那里,我时不时去住一阵。但我不记得
小喇叭讲的故事,浸淫不够深……

【在 c*******h 的大作中提到】
: 少了电驴就少了很多资源啊。
: 我去过几次音乐听堂,发现很多歌我都没听过,后来去得就少了。我小时候也只是对歌
: 本身有印象,歌手那是一无所知,除了广播里经常提到的。
: 我听的是那种农村的有线广播,你是不是没听过?每天早中晚各播音一两个小时,全县
: 统一,一到时间全村的喇叭就开始一起叫,想不听都不行。有中央人民广播电台的新闻
: ,忘了有没有省台的,然后就是县台的一堆杂七杂八,很多歌都是播了又播,所以印象
: 很深。中央台的小喇叭我也听啊,每次一听到它开始的时候吹的喇叭声就感觉特别亲切
: ,因为我听这个我妈就不会要我去看书了。。。不过它讲的故事也很吸引人。那时候我
: 家除了电灯电扇就一个收音机了,晚间休闲娱乐必备啊。
:

avatar
wh
59
我们学校好像喇叭质量很差,声音很轻,所以我对广播一点没印象,即使我几个好朋友
是广播台的。

【在 T******n 的大作中提到】
: 大学校园里都是有线广播
avatar
wh
60
疯鱼种过田吗?放过牛吗?

【在 t***e 的大作中提到】
: 那也很请純的, 让你专心种田啊。。。
avatar
c*h
61
要的要的。你发给我吧。

【在 wh 的大作中提到】
: 你要听《月琴》,调门好高哎。还有一支《微风往事》,是马兆骏的歌,我好像转贴过
: 浙版。找到了这个版也转贴了:
: http://www.mitbbs.com/article_t/WebRadio/31112155.html
: 这两支歌我都有呢,可以传给你听,要是你要。

avatar
c*h
62
当然啦,放牛是这世界上最惬意的事了 hoho

【在 wh 的大作中提到】
: 疯鱼种过田吗?放过牛吗?
avatar
wh
63
哇,详细说说呀。我记得浙版的风之舞说过小时候放牛,说他爷爷用鞭子抽牛的时候,
他特别不忍心。还说杀牛的时候牛眼直流眼泪。

【在 c*******h 的大作中提到】
: 当然啦,放牛是这世界上最惬意的事了 hoho
avatar
J*8
64
是有点腻的那种:) 但喜欢
avatar
c*h
65
没腻晕过去,看来还不够 =O

【在 J*********8 的大作中提到】
: 是有点腻的那种:) 但喜欢
avatar
wh
66
哎哎,我刚发了两个郑怡的,还发了个bonus song,马兆骏的《上海公园》,qicheji
很喜欢的,我也很喜欢,虽然前面的念白挺做作,后面的歌很好听。我本来还想发一个
马兆骏的《那一年我们19岁》,那是qicheji的最爱。但那支歌太大了。等你回头上线
的时候我再发给你?

【在 c*******h 的大作中提到】
: 要的要的。你发给我吧。
avatar
wh
67
喂,听完要写听后感。

【在 c*******h 的大作中提到】
: 要的要的。你发给我吧。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。